public async Task <CustomerDetail_CustomerDTO> Get([FromBody] CustomerDetail_CustomerDTO CustomerDetail_CustomerDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } Customer Customer = await CustomerService.Get(CustomerDetail_CustomerDTO.Id); return(new CustomerDetail_CustomerDTO(Customer)); }
public Customer ConvertDTOToEntity(CustomerDetail_CustomerDTO CustomerDetail_CustomerDTO) { Customer Customer = new Customer(); Customer.Id = CustomerDetail_CustomerDTO.Id; Customer.Username = CustomerDetail_CustomerDTO.Username; Customer.DisplayName = CustomerDetail_CustomerDTO.DisplayName; Customer.PhoneNumber = CustomerDetail_CustomerDTO.PhoneNumber; Customer.Email = CustomerDetail_CustomerDTO.Email; return(Customer); }
public async Task <ActionResult <CustomerDetail_CustomerDTO> > Delete([FromBody] CustomerDetail_CustomerDTO CustomerDetail_CustomerDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } Customer Customer = ConvertDTOToEntity(CustomerDetail_CustomerDTO); Customer = await CustomerService.Delete(Customer); CustomerDetail_CustomerDTO = new CustomerDetail_CustomerDTO(Customer); if (Customer.IsValidated) { return(CustomerDetail_CustomerDTO); } else { return(BadRequest(CustomerDetail_CustomerDTO)); } }