public async Task <ClientResponseModel> CreateClient(ClientRequestModel clientRequestModel) { var client = new Clients { Name = clientRequestModel.Name, Email = clientRequestModel.Email, Phones = clientRequestModel.Phones, Address = clientRequestModel.Address, AddedBy = clientRequestModel.AddedBy, AddedOn = clientRequestModel.AddedOn, }; var createdClient = await _clientsRepository.AddAsync(client); var response = new ClientResponseModel { Id = createdClient.Id, Name = createdClient.Name, Email = createdClient.Email, Phones = createdClient.Phones, Address = createdClient.Address, AddedBy = createdClient.AddedBy, AddedOn = createdClient.AddedOn, }; return(response); }
public async Task <SaveClientResponse> SaveAsync(client client) { try { await _ClientRepository.AddAsync(client); await _unitOfWork.CompleteAsync(); return(new SaveClientResponse(client)); } catch (Exception ex) { // Do some logging stuff return(new SaveClientResponse($"An error occurred when saving the client: {ex.Message}")); } }
public async Task AddAsync(Client client) { await _clientsRepository.AddAsync(client); await _unitOfWork.SaveChangesAsync(); }
public async Task <Clients> CreateClients(Clients clients) { return(await _clientsRepository.AddAsync(clients)); }