Пример #1
0
 public GetOrderByCustomerResponse GetOrderByCustomer(GetOrderByCustomerReguest reguest)
 {
     return new GetOrderByCustomerResponse
                {
                    Orders = _customerManager.GetOrders(reguest)
                };
 }
Пример #2
0
        public List<OrderDto> GetOrders(GetOrderByCustomerReguest reguest)
        {
            List<OrderDto> result = null;

            AOPify.AOPify
                .Let
                .RegisterLogger(Log.It.For(this).Use(_logger))
                .Log(MethodBase.GetCurrentMethod())
                 .Run(() =>
                          {
                              Customer firstOrDefault = _customerRepository.AllIncluding(c => c.Orders).FirstOrDefault(
                                  c => c.CustomerId == reguest.CustomerID);
                              if (firstOrDefault != null)
                              {
                                  ICollection<Order> collection = firstOrDefault.Orders.ToList();
                                  result = collection.Select(order => order.ToOrderDto()).ToList();
                              }
                          });

            return result;
        }