/// <summary> /// This function manage data from service to repository pattern. /// There is also called creation of Address /// </summary> /// <param name="item">Inserted object</param> /// <returns>Pre-mapped object</returns> public BillingInfo Create(BillingInfoDTO item) { var address = _addressFactory.Create(item.Address); item.Address = _mapper.Map <AddressDTO>(address); _repository.Add(item); _repository.Save(); return(_mapper.Map <BillingInfo>(item)); }
public Task ExecuteAsync(CreateAddressCommand message) { foreach (var item in message.Addresses) { addresses.Add(_addressFactory.Create(item)); } _adresseRepository.AddRange(addresses); return(Task.CompletedTask); }
public Address Add(Address item) { try { var address = _mapper.Map <AddressDTO>(item); var result = _factory.Create(address); return(result); } catch (Exception e) { _logger.LogError($"There is a problem with save Address : {e}"); } return(null); }
private void AddAddressInfo_() { AddressBook.Add(m_addressFactory.Create()); }