public async Task <ActionResult <Result <CustomerDTO> > > GetCustomerByIdAndEmail(int customerId, string customerEmail)
        {
            var validationResult = customerValidation.ValidationCustomerIdAndEmail(customerId, customerEmail);

            if (!string.IsNullOrEmpty(validationResult))
            {
                var errorResult = Result <CustomerDTO> .StatusFailed(validationResult);

                return(BadRequest(errorResult));
            }

            var customer = await customerService.GetCustomerByIdAndEmail(customerId, customerEmail);

            if (customer != null)
            {
                var customerDTO    = CustomerDTO.ToCustomerDTO(customer);
                var customerResult = Result <CustomerDTO> .StatusComplete(customerDTO);

                return(customerResult);
            }

            return(NotFound());
        }