private static OrderItem GetOrderItemById(int orderItemId, CheckoutDataContextProvider dcp) { OrderItem orderItem = GetAllOrderItemsAsQueryable(dcp).FirstOrDefault(x => x.ID == orderItemId); if (orderItem == null) { throw new TechnicalException("OrderItem not found. ID:" + orderItemId); } return orderItem; }
public static IQueryable<vOrderItem> GetAllvOrderItemsAsQueryable(CheckoutDataContextProvider dcp = null) { if (dcp == null) { dcp = CheckoutDataContextProvider.Instance; } Repository<vOrderItem> rep = new Repository<vOrderItem>(dcp); return rep.GetAll(); }
public static List<OrderItem> GetLocationWaitingItemList(CheckoutDataContextProvider dcp = null) { if (dcp == null) dcp = CheckoutDataContextProvider.Instance; Repository<OrderItem> rep = new Repository<OrderItem>(dcp); List<OrderItem> orderItems = rep.GetAll().Where(x => x.IsCancelled == false && x.StatusCode == OrderItemStatus.LocationWaiting.ToString()).ToList(); return orderItems; }
public static List<OrderItem> GetCheckoutWaitingItemList(CheckoutDataContextProvider dcp = null) { if (dcp == null) dcp = CheckoutDataContextProvider.Instance; Repository<OrderItem> rep = new Repository<OrderItem>(dcp); Repository<CollectionOrderItem> repCollectionItem = new Repository<CollectionOrderItem>(dcp); List<OrderItem> orderItems = rep.GetAll().Where(x => x.IsCancelled == false && x.IsCheckoutManually == false && x.StatusCode == OrderItemStatus.CheckoutWaiting.ToString() && repCollectionItem.GetAll().Any(p => p.OrderItemID == x.ID) == false).ToList(); return orderItems; }
private static IQueryable<OrderItem> GetAllOrderItemsAsQueryable(CheckoutDataContextProvider dcp = null) { if (dcp == null) dcp = CheckoutDataContextProvider.Instance; Repository<OrderItem> rep = new Repository<OrderItem>(dcp); return rep.GetAll(); }