private void AddPayorAddress(PayorAddressDto payorAddressDto, Payor payor) { var addressType = _mappingHelper.MapLookupField <PayorAddressType> (payorAddressDto.PayorAddressType); var countyAreaLookup = _mappingHelper.MapLookupField <CountyArea> (payorAddressDto.CountyArea); var stateProvinceLookup = _mappingHelper.MapLookupField <StateProvince> (payorAddressDto.StateProvince); var countryLookup = _mappingHelper.MapLookupField <Country> (payorAddressDto.Country); var address = new AddressBuilder() .WithFirstStreetAddress(payorAddressDto.FirstStreetAddress) .WithSecondStreetAddress(payorAddressDto.SecondStreetAddress) .WithCityName(payorAddressDto.CityName) .WithCountyArea(countyAreaLookup) .WithStateProvince(stateProvinceLookup) .WithCountry(countryLookup) .WithPostalCode( string.IsNullOrWhiteSpace(payorAddressDto.PostalCode) ? null : new PostalCode(payorAddressDto.PostalCode)) .Build(); var payorAddress = new PayorAddress(addressType, address); payor.AddPayorAddress(payorAddress); }
private static void RemovePayorAddress( PayorAddressDto payorAddressDto, Payor payor, PayorAddress payorAddress) { payor.RemovePayorAddress(payorAddress); }
private void ChangePayorAddress( PayorAddressDto payorAddressDto, Payor payor, PayorAddress payorAddress) { RemovePayorAddress(payorAddressDto, payor, payorAddress); AddPayorAddress(payorAddressDto, payor); }