示例#1
0
 public IActionResult GetAllCustomers(string customerId)
 {
     try
     {
         var customer = _contract.GetCustomerById(customerId);
         if (customer == null)
         {
             return(NotFound());
         }
         else
         {
             return(Ok(customer));
         }
     }
     catch (Exception ex)
     {
         return(InternalServerError(ex.Message));
     }
 }
        internal CartGetDTO GetCustomerCart(string customerId)
        {
            string     query        = BuildGetCustomerCartQuery(customerId);
            CartGetDTO customerCart = new CartGetDTO();

            using (var dataSource = DataSource)
            {
                dataSource.Open();
                var queryResult = QueryDataSource(query, dataSource);
                customerCart.Carts    = _adapter.ToCartDTOsList(queryResult);
                customerCart.Customer = _contract.GetCustomerById(customerId);
                dataSource.Close();
            }
            return(customerCart);
        }