Пример #1
0
        public IEnumerable<MyOrder> Query(OrderQueryCondition condition)
        {
            throw new NotImplementedException();
            //using (dbContext = new MyLibNorthwind())
            //{
            //    var orders = dbContext.Orders.Where(x => x.CustomerID == condition.CustomerId);

            //    if (condition.OrderDateStart != null)
            //    {
            //        orders = orders.Where(x => x.OrderDate >= condition.OrderDateStart);
            //    }

            //    if (condition.OrderDateEnd != null)
            //    {
            //        orders = orders.Where(x => x.OrderDate <= condition.OrderDateEnd);
            //    }

            //    return orders.Select(x => new MyOrder
            //        {
            //            CustomerID = x.CustomerID.Trim(),
            //            OrderDate = x.OrderDate,
            //            ShipCity = x.ShipCity
            //        }).ToList();
            //}
        }
Пример #2
0
        public IEnumerable<MyOrder> Query(OrderQueryCondition condition)
        {
            using (dbContext = new MyLibNorthwind())
            {
                var orders = dbContext.Orders.Where(x => x.CustomerID == condition.CustomerId);

                if (condition.OrderDateStart != null)
                {
                    orders = orders.Where(x => x.OrderDate >= condition.OrderDateStart);
                }

                if (condition.OrderDateEnd != null)
                {
                    orders = orders.Where(x => x.OrderDate <= condition.OrderDateEnd);
                }

                return orders.Select(x => new MyOrder
                    {
                        CustomerID = x.CustomerID.Trim(),
                        OrderDate = x.OrderDate,
                        ShipCity = x.ShipCity
                    }).ToList();
            }
        }