public IEnumerable <BasketItemModel> GetProductListByBasketID(int basketID) { UserOrderController userOrderController = new UserOrderController(); OrderStatusController orderStatusController = new OrderStatusController(); OrderStateController orderStateController = new OrderStateController(); ProductController productController = new ProductController(); List <BasketItemModel> basketDetails = new List <BasketItemModel>(); foreach (UserOrder userOrder in userOrderController.GetAllUserOrders()) { if (basketID == userOrder.OrderBasketID) { basketDetails.Add(new BasketItemModel() { BasketID = userOrder.OrderBasketID, CurierPassingDate = orderStatusController.GetById(userOrder.OrderStatusID).CourierPassingDate, DeliveryDate = orderStatusController.GetById(userOrder.OrderStatusID).DeliveryDate, OrderState = orderStateController.GetById(orderStatusController.GetById(userOrder.OrderStatusID).OrderStateID).Name, OrderStatusID = orderStatusController.GetById(userOrder.OrderStatusID).ID, ProductName = productController.GetById(userOrder.ProductID).Name, ProductPrice = productController.GetById(userOrder.ProductID).Price, OrderID = userOrder.ID }); } } return(basketDetails); }
public IEnumerable<BasketItemModel> GetProductListByBasketID(int basketID) { UserOrderController userOrderController = new UserOrderController(); OrderStatusController orderStatusController = new OrderStatusController(); OrderStateController orderStateController = new OrderStateController(); ProductController productController = new ProductController(); List<BasketItemModel> basketDetails = new List<BasketItemModel>(); foreach (UserOrder userOrder in userOrderController.GetAllUserOrders()) { if (basketID == userOrder.OrderBasketID) { basketDetails.Add(new BasketItemModel() { BasketID = userOrder.OrderBasketID, CurierPassingDate = orderStatusController.GetById(userOrder.OrderStatusID).CourierPassingDate, DeliveryDate = orderStatusController.GetById(userOrder.OrderStatusID).DeliveryDate, OrderState = orderStateController.GetById(orderStatusController.GetById(userOrder.OrderStatusID).OrderStateID).Name, OrderStatusID = orderStatusController.GetById(userOrder.OrderStatusID).ID, ProductName = productController.GetById(userOrder.ProductID).Name, ProductPrice = productController.GetById(userOrder.ProductID).Price, OrderID = userOrder.ID }); } } return basketDetails; }