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")); }
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)); }
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")); }