Beispiel #1
0
        public ActionResult Delete(int id)
        {
            cartManager = GetcartManager();
            cartManager.DeleteCartItem(id);
            Session["cart"] = cartManager;

            /*            return RedirectToAction("Cart", "Shopping");
             */
            var cartItems = cartManager.GetAllCartItems();
            List <CartViewModel> cardViewModel = (from p in cartItems
                                                  select new CartViewModel
            {
                ProductID = p.ProductID,
                Name = p.Name,
                Quantity = p.Quantity,
                Price = p.Price,
                Description = p.Description,
                Catagory = p.Catagory,
                Amount = p.Price * p.Quantity
            }).ToList();

            var finalCartView = new FinalCartModel();

            finalCartView.cartViewModel = cardViewModel;
            finalCartView.TotalAmount   = cartManager.GetBillAmount();
            finalCartView.TotalItem     = cartManager.GetCartItemsCount();
            return(View("MyOrder", finalCartView));
        }
Beispiel #2
0
        public ActionResult Cart()
        {
            cartManager = GetcartManager();
            var cartItems = cartManager.GetAllCartItems();
            List <CartViewModel> cardViewModel = (from p in cartItems
                                                  select new CartViewModel
            {
                ProductID = p.ProductID,
                Name = p.Name,
                Quantity = p.Quantity,
                Price = p.Price,
                Description = p.Description,
                Catagory = p.Catagory,
                Amount = p.Price * p.Quantity
            }).ToList();
            var finalCartView = new FinalCartModel();

            finalCartView.cartViewModel = cardViewModel;
            finalCartView.TotalAmount   = cartManager.GetBillAmount();
            finalCartView.TotalItem     = cartManager.GetCartItemsCount();
            return(View("MyOrder", finalCartView));
        }