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); }
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); }
public int CheckIsDuplicateLoginLoanContact(LoanContact contact, int contactId) { return(_facade.CheckIsDuplicateLoginLoanContact(contact, contactId)); }
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); }