Exemple #1
0
        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));
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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));
            }
        }