Ejemplo n.º 1
0
        private void SetupBase(ref Applicant applicant, Boolean isNew = false)
        {
            var usaStatesHandler = new UsaStatesHandler();
            var residenceOwnershipTypeHandler = new ResidenceOwnershipTypeHandler();
            var petDepositCoverageTypeHandler = new PetDepositCoverageTypeHandler();
            var residenceTypeHandler          = new ResidenceTypeHandler();
            var studentTypeHandler            = new StudentTypeHandler();
            var genderHandler = new GenderHandler();

            var genders = genderHandler.ReadAll();

            if (isNew)
            {
                for (var i = 0; i < 4; i++)
                {
                    applicant.ApplicantOwnedAnimal.Add(new ApplicantOwnedAnimal {
                        GenderList = genders.ToSelectListItems(string.Empty)
                    });
                }

                applicant.DateSubmitted = DateTime.Today;

                applicant.AppAddressStateList = usaStatesHandler.ReadAll().ToSelectListItems("TX");

                var ownershipList = residenceOwnershipTypeHandler.ReadAll();
                ownershipList.RemoveAll(x => x.ID == 0);
                applicant.ResidenceOwnershipList = ownershipList.ToSelectListItems();

                var coverageList = petDepositCoverageTypeHandler.ReadAll();
                coverageList.RemoveAll(x => x.ID == 0);
                applicant.ResidencePetDepositCoverageList = coverageList.ToSelectListItems();

                var residenceTypeList = residenceTypeHandler.ReadAll();
                residenceTypeList.RemoveAll(x => x.ID == 0);
                applicant.ResidenceTypeList = residenceTypeList.ToSelectListItems();

                var studentTypeList = studentTypeHandler.ReadAll();
                studentTypeList.RemoveAll(x => x.ID == 0);
                applicant.StudentTypeList = studentTypeList.ToSelectListItems();

                applicant.ApplicantType = "A";
            }
            else
            {
                foreach (var animal in applicant.ApplicantOwnedAnimal)
                {
                    animal.GenderList = genders.ToSelectListItems(animal.Gender);
                }
                applicant.AppAddressStateList             = usaStatesHandler.ReadAll().ToSelectListItems(applicant.AppAddressStateId);
                applicant.ResidenceOwnershipList          = residenceOwnershipTypeHandler.ReadAll().ToSelectListItems(applicant.ResidenceOwnershipID.ToString(CultureInfo.InvariantCulture));
                applicant.ResidencePetDepositCoverageList = petDepositCoverageTypeHandler.ReadAll().ToSelectListItems(applicant.ResidencePetDepositCoverageID.ToString(CultureInfo.InvariantCulture));
                applicant.ResidenceTypeList = residenceTypeHandler.ReadAll().ToSelectListItems(applicant.ResidenceTypeID.ToString(CultureInfo.InvariantCulture));
                applicant.StudentTypeList   = studentTypeHandler.ReadAll().ToSelectListItems(applicant.StudentTypeID.ToString(CultureInfo.InvariantCulture));
            }
        }
Ejemplo n.º 2
0
        public void SetupDonor(bool isNew = false)
        {
            var usaStatesHandler = new UsaStatesHandler();

            BillingInformation.Person.Base.Addresses[0].AddressStateList = usaStatesHandler.ReadAll().ToSelectListItems(isNew ? "TX" : BillingInformation.Person.Base.Addresses[0].StateID);

            DonationInformation.Person = new Person();
            var baseEntity = DonationInformation.Person.Base;

            SetupBase(ref baseEntity, isNew, usaStatesHandler);

            //baseEntity = DonationInformation.Business.Base;
            //SetupBase(ref baseEntity, isNew, usaStatesHandler);
        }
Ejemplo n.º 3
0
        private void SetupBase(ref Person person, Boolean isNew = false)
        {
            var usaStatesHandler         = new UsaStatesHandler();
            var streetAddressTypeHandler = new StreetAddressTypeHandler();
            var emailTypeHandler         = new EmailTypeHandler();
            var phoneNumberTypeHandler   = new PhoneNumberTypeHandler();

            var emailTypes       = emailTypeHandler.ReadAll();
            var phoneNumberTypes = phoneNumberTypeHandler.ReadAll();

            if (isNew)
            {
                person.Base.BuildPhoneNumbers(2);
                person.Base.BuildEmailAddresses();
                person.Base.BuildAddresses();

                foreach (var address in person.Base.Addresses)
                {
                    address.AddressStateList = usaStatesHandler.ReadAll().ToSelectListItems("TX");
                    //primary
                    address.AddressTypeList = streetAddressTypeHandler.ReadAll().ToSelectListItems("1");
                }

                //personal
                person.Base.EmailAddresses[0].EmailTypeList = emailTypes.ToSelectListItems("1");

                //home
                person.Base.PhoneNumbers[0].PhoneNumberTypeList = phoneNumberTypes.ToSelectListItems("1");
                //mobile
                person.Base.PhoneNumbers[1].PhoneNumberTypeList = phoneNumberTypes.ToSelectListItems("3");
            }
            else
            {
                foreach (var address in person.Base.Addresses)
                {
                    address.AddressStateList = usaStatesHandler.ReadAll().ToSelectListItems(address.StateID);
                    address.AddressTypeList  = streetAddressTypeHandler.ReadAll().ToSelectListItems(address.Type);
                }

                foreach (var email in person.Base.EmailAddresses)
                {
                    email.EmailTypeList = emailTypes.ToSelectListItems(email.Type);
                }

                foreach (var phone in person.Base.PhoneNumbers)
                {
                    phone.PhoneNumberTypeList = phoneNumberTypes.ToSelectListItems(phone.Type);
                }
            }
        }
Ejemplo n.º 4
0
        private void SetupBase(ref Base Base, bool isNew, UsaStatesHandler usaStatesHandler)
        {
            if (isNew || Base.Addresses.Count == 0)
            {
                // add one default address
                Base.BuildAddresses();
            }
            foreach (var address in Base.Addresses)
            {
                address.AddressStateList = usaStatesHandler.ReadAll().ToSelectListItems(address.StateID.IsNullOrEmpty() ? "TX" : address.StateID);
            }

            if (isNew || Base.EmailAddresses.Count == 0)
            {
                // add two default email addresses
                Base.BuildEmailAddresses();
            }
            if (isNew || Base.PhoneNumbers.Count == 0)
            {
                // add three default phone numbers
                Base.BuildPhoneNumbers();
            }
        }
Ejemplo n.º 5
0
        public void SetupAttendees(bool isNew = false)
        {
            var usaStatesHandler = new UsaStatesHandler();

            BillingInformation.Person.Base.Addresses[0].AddressStateList = usaStatesHandler.ReadAll().ToSelectListItems(isNew ? "TX" : BillingInformation.Person.Base.Addresses[0].StateID);

            if (EventRegistration.Attendees == null)
            {
                EventRegistration.BuildAttendees(1);
            }

            foreach (var attendee in EventRegistration.Attendees)
            {
                var Base = attendee.Person.Base;

                if (isNew || Base.Addresses.Count == 0)
                {
                    // add one default address
                    Base.BuildAddresses();
                }
                foreach (var address in Base.Addresses)
                {
                    address.AddressStateList = usaStatesHandler.ReadAll().ToSelectListItems(address.StateID.IsNullOrEmpty() ? "TX" : address.StateID);
                }

                if (isNew || Base.EmailAddresses.Count == 0)
                {
                    // add two default email addresses
                    Base.BuildEmailAddresses();
                }
                if (isNew || Base.PhoneNumbers.Count == 0)
                {
                    // add three default phone numbers
                    Base.BuildPhoneNumbers();
                }
            }
        }
Ejemplo n.º 6
0
        public void Setup(bool isNew)
        {
            var businessTypeHandler      = new BusinessTypeHandler();
            var usaStatesHandler         = new UsaStatesHandler();
            var streetAddressTypeHandler = new StreetAddressTypeHandler();
            var emailTypeHandler         = new EmailTypeHandler();
            var phoneNumberTypeHandler   = new PhoneNumberTypeHandler();

            var emailTypes       = emailTypeHandler.ReadAll();
            var phoneNumberTypes = phoneNumberTypeHandler.ReadAll();

            TypeBusinessList = businessTypeHandler.ReadAll().ToSelectListItems(TypeBusiness.IsNullOrEmpty() ? "" : TypeBusiness);

            if (isNew || Base.Addresses.Count == 0)
            {
                // add one default address
                Base.BuildAddresses();
            }
            foreach (var address in Base.Addresses)
            {
                address.AddressStateList = usaStatesHandler.ReadAll().ToSelectListItems(address.StateID.IsNullOrEmpty() ? "TX" : address.StateID);
                //primary
                address.AddressTypeList = streetAddressTypeHandler.ReadAll().ToSelectListItems(address.Type.IsNullOrEmpty() ? "1" : address.Type);
            }

            if (isNew || Base.EmailAddresses.Count == 0)
            {
                // add two default email addresses
                Base.BuildEmailAddresses(2);
                //work
                Base.EmailAddresses[0].EmailTypeList = emailTypes.ToSelectListItems("2");
                //other
                Base.EmailAddresses[1].EmailTypeList = emailTypes.ToSelectListItems("4");
            }
            else
            {
                foreach (var email in Base.EmailAddresses)
                {
                    email.EmailTypeList = emailTypes.ToSelectListItems(email.Type);
                }
            }
            if (isNew || Base.PhoneNumbers.Count == 0)
            {
                // add three default phone numbers
                Base.BuildPhoneNumbers(3);

                //work
                Base.PhoneNumbers[0].PhoneNumberTypeList = phoneNumberTypes.ToSelectListItems("2");
                //mobile
                Base.PhoneNumbers[1].PhoneNumberTypeList = phoneNumberTypes.ToSelectListItems("3");
                //fax
                Base.PhoneNumbers[2].PhoneNumberTypeList = phoneNumberTypes.ToSelectListItems("4");
            }
            else
            {
                foreach (var phone in Base.PhoneNumbers)
                {
                    phone.PhoneNumberTypeList = phoneNumberTypes.ToSelectListItems(phone.Type);
                }
            }
        }