public static Address ToDomain(this CouncilProperty databaseEntity) { return(new Address { AddressLine1 = databaseEntity.AddressLine1, AddressLine2 = databaseEntity.AddressLine2, AddressLine3 = databaseEntity.AddressLine3, AddressLine4 = databaseEntity.AddressLine4, PostCode = databaseEntity.PostCode }); }
private static TaxPayerInformation MapDetailsToTaxPayerInformation(TaxPayer taxPayer, CouncilProperty propertyInfo, List <string> emails, PhoneNumber phoneNumbers) { var person = taxPayer.ToDomain(); person.Uprn = propertyInfo?.Uprn; person.TaxPayerAddress = propertyInfo?.ToDomain(); person.EmailList = emails; person.PhoneNumberList = new List <string> { phoneNumbers?.Number1, phoneNumbers?.Number2, phoneNumbers?.Number3, phoneNumbers?.Number4 }; person.PhoneNumberList.RemoveAll(item => item == null); return(person); }