예제 #1
0
        public ActionResult Remove(ProductsCartViewModel prod)
        {
            List <ProductsCartViewModel> li = (List <ProductsCartViewModel>)Session["cart"];

            li.RemoveAll(x => x.ID == prod.ID);
            Session["cart"]  = li;
            Session["count"] = Convert.ToInt32(Session["count"]) - 1;
            return(RedirectToAction("Cart", "AddToCart"));
        }
예제 #2
0
        public IActionResult Index(string message)
        {
            var ids   = servicesCart.GetCartItems();
            var items = shopCartRep.GetShopCartItems(ids);

            ProductsCartViewModel productsCart = new ProductsCartViewModel();

            productsCart.Products      = items;
            productsCart.ProductsCount = items.Count;
            productsCart.Price         = items.Sum(x => x.Price);

            ViewBag.message = message;
            return(View(productsCart));
        }
예제 #3
0
        public ActionResult Add(ProductsCartViewModel prod)
        {
            if (Session["cart"] == null)
            {
                List <ProductsCartViewModel> li = new List <ProductsCartViewModel>();

                li.Add(prod);
                Session["cart"]  = li;
                ViewBag.cart     = li.Count();
                Session["count"] = 1;
            }
            else
            {
                List <ProductsCartViewModel> li = (List <ProductsCartViewModel>)Session["cart"];
                li.Add(prod);
                Session["cart"]  = li;
                ViewBag.cart     = li.Count();
                Session["count"] = Convert.ToInt32(Session["count"]) + 1;
            }
            return(RedirectToAction("Shop", "Home"));
        }