public async Task <Domain.CustomerManagement.Customer> UpdateAsync(Domain.CustomerManagement.Customer existingDomainCustomer) { DataModels.CustomerManagement.Customer dataCustomer = _dataModelCustomerMapper.Map(existingDomainCustomer); var CustomerDocument = await _genericRepo.UpdateAsync(dataCustomer.Id, dataCustomer); Domain.CustomerManagement.Customer domainCustomer = _domainCustomerMapper.Map(CustomerDocument); return(domainCustomer); }
public async Task <Domain.CustomerManagement.Customer> AddAsync(Domain.CustomerManagement.Customer newDomainCustomer) { DataModels.CustomerManagement.Customer dataCustomer = _dataModelCustomerMapper.Map(newDomainCustomer); dataCustomer = await _genericRepo.CreateAsync(dataCustomer); Domain.CustomerManagement.Customer domainCustomer = _domainCustomerMapper.Map(dataCustomer); return(domainCustomer); }