public ActionResult List()
        {
            var Basket = _BasketService.Get();
            BasketOrderDetailsViewModel model = new BasketOrderDetailsViewModel
            {
                basket      = Basket,
                OrderDetail = (List <OrderDetails>)Session["OrderDetails"]
            };

            return(View(model));
        }
        public ActionResult CancelOrder(int ID, BasketOrderDetailsViewModel model)
        {
            Store store = _StoreService.GetByOrderDetailID(ID);
            List <OrderDetails> list = model.OrderDetail;

            if (store.IsProcessing == false)
            {
                Orders orders = (from od in list where od.ID == ID select od.Order).SingleOrDefault();
                orders.IsActive = false;
                _OrderService.Update(orders);
                TempData.Add("message", "Siparişiniz iptal edilmiştir...");
                TempData.Add("status", "success");
            }
            else
            {
                TempData.Add("message", "Siparişiniz işleme alındığı için iptal edilememiştir!!!");
                TempData.Add("status", "danger");
            }

            return(RedirectToAction("List", "Basket"));
        }