public virtual int _GetUniqueIdentifier() { var hashCode = 399326290; hashCode = hashCode * -1521134295 + (BuyerId?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (PrimaryPhone?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (SecondaryPhone?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (Fax?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (WebSite?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (Company?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (AnnualTurnOver?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (LegalRepresentative?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (Rating?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (CreditInsurance.GetHashCode()); hashCode = hashCode * -1521134295 + (Logo?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (AddressOne?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (AddressTwo?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (VatNumber?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (ContactPerson?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (Prefix?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (Temp?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (UserName?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (PasswordHash?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (SecurityStamp?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (EmailConfirmed.GetHashCode()); hashCode = hashCode * -1521134295 + (LockoutEnabled.GetHashCode()); hashCode = hashCode * -1521134295 + (PhoneNumberConfirmed.GetHashCode()); hashCode = hashCode * -1521134295 + (TwoFactorEnabled.GetHashCode()); hashCode = hashCode * -1521134295 + (AccessFailedCount?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (Name?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (Email?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (PhoneNumber?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (LockoutEndDate?.GetHashCode() ?? 0); return(hashCode); }
private PrimaryPhone GetPrimaryPhone() { var primaryPhone = new PrimaryPhone(); primaryPhone.CountryCallingCode = _mainPhone.HostValues.Any(h => h.Field1.Equals("AddPerson.Message.DataUpdate.Person.PrimaryPhone.CountryCallingCode")) ? string.Empty : null; primaryPhone.CityAreaCode = _mainPhone.PhoneNumberRaw.GetPhoneNumberAreaCode(); primaryPhone.LocalPhoneNumber = _mainPhone.PhoneNumberRaw.GetPhoneNumberMajor() + _mainPhone.PhoneNumberRaw.GetPhoneNumberMinor(); primaryPhone.Extension = _mainPhone.Extension; var textInfo = new CultureInfo("en-US", false).TextInfo; var phoneType = _lmsRepository.GetPhoneType(_mainPhone.PhoneTypeId); primaryPhone.PhoneType = phoneType; return(primaryPhone); }
public virtual int _GetUniqueIdentifier() { var hashCode = 399326290; hashCode = hashCode * -1521134295 + (InvestorId?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (PrimaryPhone?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (SecondaryPhone?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (Fax?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (WebSite?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (Company?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (ContactPerson?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (Logo?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (SupervisingAuthority?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (RegistrationNo?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (DomainFocus?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (TurnOver?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (VatNumber?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (AddressTwo?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (AddressOne?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (ManagingDirector?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (TargetMarket?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (CustomerSizeFrom?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (CustomerSizeTo?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (LocalJurisdiction?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (CommercialRegNo?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (OtherMinRequirements?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (CRR.GetHashCode()); hashCode = hashCode * -1521134295 + (UploadCompliance?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (OtherMemberships?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (OtherDomainFocus?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (InvestorStatus?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (IAFC.GetHashCode()); hashCode = hashCode * -1521134295 + (Prefix?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (UserName?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (PasswordHash?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (SecurityStamp?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (EmailConfirmed.GetHashCode()); hashCode = hashCode * -1521134295 + (LockoutEnabled.GetHashCode()); hashCode = hashCode * -1521134295 + (PhoneNumberConfirmed.GetHashCode()); hashCode = hashCode * -1521134295 + (TwoFactorEnabled.GetHashCode()); hashCode = hashCode * -1521134295 + (AccessFailedCount?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (Name?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (Email?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (PhoneNumber?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (LockoutEndDate?.GetHashCode() ?? 0); return(hashCode); }
private PrimaryPhone GetPrimaryPhone(LmsPerson lmsPerson) { var applicant = lmsPerson.Applicant; var authorizedUser = lmsPerson.AuthorizedUser; var primaryPhone = new PrimaryPhone(); if (applicant != null && authorizedUser == null) { var phoneMobile = applicant.Phones.SingleOrDefault( p => p.PhoneTypeId == _lmsRepository.GetLookupIdByTypeAndCode(LookupTypes.PhoneType, LookupCodes.PhoneType.Mobile) ); var phoneHome = applicant.Phones.SingleOrDefault( p => p.PhoneTypeId == _lmsRepository.GetLookupIdByTypeAndCode(LookupTypes.PhoneType, LookupCodes.PhoneType.Home) ); if (phoneMobile != null) { primaryPhone.CountryCallingCode = string.Empty; primaryPhone.CityAreaCode = phoneMobile.PhoneNumberRaw.GetPhoneNumberAreaCode(); primaryPhone.LocalPhoneNumber = phoneMobile.PhoneNumberRaw.GetPhoneNumberMajor() + phoneMobile.PhoneNumberRaw.GetPhoneNumberMinor(); primaryPhone.Extension = phoneMobile.Extension; var textInfo = new CultureInfo("en-US", false).TextInfo; var phoneType = _lmsRepository.GetLookupCodeById(phoneMobile.PhoneTypeId, LookupTypes.PhoneType); primaryPhone.PhoneType = textInfo.ToTitleCase(phoneType); } else if (phoneHome != null && phoneMobile == null) { primaryPhone.CountryCallingCode = string.Empty; primaryPhone.CityAreaCode = phoneHome.PhoneNumberRaw.GetPhoneNumberAreaCode(); primaryPhone.LocalPhoneNumber = phoneHome.PhoneNumberRaw.GetPhoneNumberMajor() + phoneHome.PhoneNumberRaw.GetPhoneNumberMinor(); primaryPhone.Extension = phoneHome.Extension; var textInfo = new CultureInfo("en-US", false).TextInfo; var phoneType = _lmsRepository.GetLookupCodeById(phoneHome.PhoneTypeId, LookupTypes.PhoneType); primaryPhone.PhoneType = textInfo.ToTitleCase(phoneType); } else { // Set primaryPhone values via Rules } } else if (applicant == null && authorizedUser != null) { var phoneMobile = authorizedUser.Phones.SingleOrDefault( p => p.PhoneTypeId == _lmsRepository.GetLookupIdByTypeAndCode(LookupTypes.PhoneType, LookupCodes.PhoneType.Mobile) ); var phoneHome = authorizedUser.Phones.SingleOrDefault(p => p.PhoneTypeId == _lmsRepository.GetLookupIdByTypeAndCode(LookupTypes.PhoneType, LookupCodes.PhoneType.Home)); if (phoneMobile != null) { primaryPhone.CountryCallingCode = string.Empty; primaryPhone.CityAreaCode = phoneMobile.PhoneNumberRaw.GetPhoneNumberAreaCode(); primaryPhone.LocalPhoneNumber = phoneMobile.PhoneNumberRaw.GetPhoneNumberMajor() + phoneMobile.PhoneNumberRaw.GetPhoneNumberMinor(); primaryPhone.Extension = phoneMobile.Extension; var textInfo = new CultureInfo("en-US", false).TextInfo; var phoneType = _lmsRepository.GetLookupCodeById(phoneMobile.PhoneTypeId, LookupTypes.PhoneType); primaryPhone.PhoneType = textInfo.ToTitleCase(phoneType); } else if (phoneHome != null && phoneMobile == null) { primaryPhone.CountryCallingCode = string.Empty; primaryPhone.CityAreaCode = phoneHome.PhoneNumberRaw.GetPhoneNumberAreaCode(); primaryPhone.LocalPhoneNumber = phoneHome.PhoneNumberRaw.GetPhoneNumberMajor() + phoneHome.PhoneNumberRaw.GetPhoneNumberMinor(); primaryPhone.Extension = phoneHome.Extension; var textInfo = new CultureInfo("en-US", false).TextInfo; var phoneType = _lmsRepository.GetLookupCodeById(phoneHome.PhoneTypeId, LookupTypes.PhoneType); primaryPhone.PhoneType = textInfo.ToTitleCase(phoneType); } else { // Set primaryPhone values via Rules } } return(primaryPhone); }