예제 #1
0
        public BusinessContact PopulateBusinessContactFromLoanContact(object loancompanyType, object loanContactType, Guid loanId)
        {
            LoanCompany loancompany = (LoanCompany)loancompanyType;
            LoanContact loanContact = (LoanContact)loanContactType;
            Seller      seller      = new Seller()
            {
                FirstNameSeller                 = loanContact.FirstName,
                LastNameSeller                  = loanContact.LastName,
                ContactPhonePreferredSeller     = loanContact.PhoneNumber,
                ContactPhonePreferredSellerType = ( PhoneNumberType )loanContact.PhoneNumberType,
                ContactPhoneAlternateSeller     = loanContact.AlternatePhoneNumber,
                ContactPhoneAlternateSellerType = ( PhoneNumberType )loanContact.AlternatePhoneNumberType,
                EmailSeller = loanContact.Email
            };

            // Address information

            Address address = new Address()
            {
                StreetName = loancompany.StreetAddress,
                ZipCode    = loancompany.Zip,
                CityName   = loancompany.City,
                StateId    = loancompany.StateId,
            };

            // Business contact information

            BusinessContact businessContact = new BusinessContact()
            {
                BusinessContactCategory = ( BusinessContactCategory )loancompany.ContactType,
                CompanyContactsType     = loancompany.ContactType,
                Seller                     = seller,
                LoanId                     = loanId,
                Address                    = address,
                CompanyName                = loancompany.CompanyName,
                FirstName                  = loanContact.FirstName,
                LastName                   = loanContact.LastName,
                Email                      = loanContact.Email,
                ReferenceNumber            = loanContact.ReferenceNumber,
                LoanContactsCompanyId      = loancompany.CompanyId,
                LoanContactsContactId      = loanContact.ContactId,
                LoanContactsContactType    = loancompany.ContactType > -1 ? loancompany.ContactType : -1,
                IsLoanApplicationCompleted = loanContact.IsLoanApplicationCompleted,
                IsContactFromCoBrandedSite = loanContact.IsContactFromCoBrandedSite
            };

            if (loanContactType is LoanRealtorContact)
            {
                LoanRealtorContact realtor = (LoanRealtorContact)loanContactType;
                businessContact.LoanContactsContactSubType = realtor.SubType;
            }
            return(businessContact);
        }
예제 #2
0
        public LoanContact CopyCContactToLoanContact(CContact cContact, LoanContact loanContact)
        {
            loanContact.FirstName       = cContact.FirstName;
            loanContact.LastName        = cContact.LastName;
            loanContact.Email           = cContact.Email;
            loanContact.PhoneNumber     = cContact.PhoneNumber;
            loanContact.Deactivated     = cContact.Deactivated;
            loanContact.LicenseNumber   = cContact.LicenseNumber;
            loanContact.GlobalContactId = cContact.ContactId;

            return(loanContact);
        }
예제 #3
0
 public int CheckIsDuplicateLoginLoanContact(LoanContact contact, int contactId)
 {
     return(_facade.CheckIsDuplicateLoginLoanContact(contact, contactId));
 }
예제 #4
0
        public LoanContact SetLoanContactFromDictionary(Dictionary <string, string> parameters, LoanContact loanContact)
        {
            loanContact.FirstName                = parameters["FirstName"].ToString();
            loanContact.LastName                 = parameters["LastName"].ToString();
            loanContact.Email                    = parameters["Email"].ToString();
            loanContact.PhoneNumber              = parameters["PreferredPhone"].ToString();
            loanContact.AlternatePhoneNumber     = parameters["AlternatePhone"].ToString();
            loanContact.ReferenceNumber          = parameters["ReferenceNumber"].ToString();
            loanContact.PhoneNumberType          = Int32.Parse(parameters["PreferredPhoneType"].ToString());
            loanContact.AlternatePhoneNumberType = Int32.Parse(parameters["AlternatePhoneType"].ToString());
            Guid loanId = Guid.Empty;

            Guid.TryParse(parameters["LoanId"].ToString(), out loanId);
            loanContact.LoanId = loanId;
            return(loanContact);
        }