public void ChangeCurrentAddress(Address4A address) { var existingCurrentAddress = Addresses.Single(a => a.CurrentAddress); existingCurrentAddress.SetCurrentAddress(false); Addresses.Add(address); }
public void ChangeCurrentAddress(Address4A newCurrentAddress) { var existingCurrentAddress = Addresses.Single(a => a.CurrentAddress); existingCurrentAddress.SetCurrentAddress(false); Commands.Add(new UpdateAddressCommand(existingCurrentAddress, newCurrentAddress)); }
public async Task ChangeCurrentAddress(Address4A address) { var addresses = await _addressRepository.List(CustomerId); var existingCurrentAddress = addresses.Single(a => a.CurrentAddress); existingCurrentAddress.SetCurrentAddress(false); await _addressRepository.Update(existingCurrentAddress); await _addressRepository.Insert(address); }