public async Task <ObjectResult> UpdateCustomerAsync([FromBody] GeneralCustomerRequest request, [FromRoute] int id) { Customer result = _customerServices.CustomerRepository.Update(request.ToDTO(id)); await _customerServices.CommitChanges(); return(Ok(result)); }
public async Task <ObjectResult> CreateCustomerAsync([FromBody] GeneralCustomerRequest request) { Customer result = await _customerServices.CustomerRepository.CreateAsync(request.ToDTO()); await _customerServices.CommitChanges(); return(Ok(result)); }
public static Customer ToDTO(this GeneralCustomerRequest request) { return(new Customer { Address = request.Address, BirthDate = request.BirthDate, Email = request.Email, FirstName = request.FirstName, LastName = request.LastName }); }