public ActionResult DeleteCartProduct(int Prod) { ListProductCartModel listCart = new ListProductCartModel(); listCart = (ListProductCartModel)Session["Cart"]; var st = listCart.listProduct.Find(c => c.ProductId == Prod); listCart.listProduct.Remove(st); var modelCart = OrderCalculator.CalculatorCart(listCart); Session["Cart"] = modelCart; return(RedirectToAction("Index", "Cart")); }
public ActionResult CheckGiftCode(string GiftCode) { if (GiftCode != "") { var code = _StaffService.GetStaffs().Where(p => p.Yahoo.ToLower().Equals(GiftCode.ToLower())).FirstOrDefault(); ListProductCartModel listCart = new ListProductCartModel(); listCart = (ListProductCartModel)Session["Cart"]; if (code != null) { listCart.GiftCode = GiftCode; listCart.GiftCodePercent = int.Parse(code.Phone); var modelCart = OrderCalculator.CalculatorCart(listCart); Session["Cart"] = modelCart; } } return(RedirectToAction("Index", "Cart")); }
public ActionResult Addtocart(int ProdId, int Quantity) { ListProductCartModel listCart = new ListProductCartModel(); if (Session["Cart"] != null) { listCart = (ListProductCartModel)Session["Cart"]; //kiểm tra product đã có trong cart chưa, nếu có thì cập nhật số lượng if (listCart.listProduct.Where(p => p.ProductId == ProdId).FirstOrDefault() != null) { foreach (var item in listCart.listProduct) { if (item.ProductId == ProdId) { item.Quantity = Quantity; } } var modelCart = OrderCalculator.CalculatorCart(listCart); Session["Cart"] = modelCart; } else { //nếu không có trong cart, thì thêm product vào cart CartModel cart = new CartModel(); var product = _productService.GetProductById(ProdId); cart.ProdName = product.Name; cart.ProdNameEngh = product.NameEng; cart.DescriptionEng = product.DescEng; cart.Description = product.Description; cart.slug = product.Slug; cart.ProductImage = product.ProductPictureMappings.FirstOrDefault().Picture.Url; cart.ProductId = product.Id; if (product.IsHomePage) { cart.Price = product.Price; } else { cart.Price = product.OldPrice; } cart.Quantity = Quantity; listCart.listProduct.Add(cart); var modelCart = OrderCalculator.CalculatorCart(listCart); Session["Cart"] = modelCart; } } else { //tạo mới cart đưa vào session CartModel cart = new CartModel(); var product = _productService.GetProductById(ProdId); cart.ProdName = product.Name; cart.ProdNameEngh = product.NameEng; cart.DescriptionEng = product.DescEng; cart.Description = product.Description; cart.slug = product.Slug; cart.ProductImage = product.ProductPictureMappings.FirstOrDefault().Picture.Url; cart.ProductId = product.Id; if (product.IsHomePage) { cart.Price = product.Price; } else { cart.Price = product.OldPrice; } cart.Quantity = Quantity; listCart.listProduct.Add(cart); var modelCart = OrderCalculator.CalculatorCart(listCart); Session["Cart"] = modelCart; } return(null); }