Example #1
0
        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));
        }
Example #2
0
        public async Task <ObjectResult> CreateCustomerAsync([FromBody] GeneralCustomerRequest request)
        {
            Customer result = await _customerServices.CustomerRepository.CreateAsync(request.ToDTO());

            await _customerServices.CommitChanges();

            return(Ok(result));
        }
Example #3
0
 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
     });
 }