public ActionResult RemoveCart(Int64 id) { CartTbl crec = entity.CartTbls.Find(id); entity.CartTbls.Remove(crec); entity.SaveChanges(); return(RedirectToAction("GetCart")); }
public JsonResult UpdateCart(Int64 CartID, int Qty) { CartTbl rec = entity.CartTbls.Find(CartID); rec.Qty = Qty; entity.SaveChanges(); return(Json("", JsonRequestBehavior.AllowGet)); }
public ActionResult AddToCart(Int64 id = 0) { Int64 userid = Convert.ToInt64(Session["UserID"]); ProductTbl prec = entity.ProductTbls.SingleOrDefault(p => p.ProductID == id); var usercart = entity.CartTbls.Where(p => p.UserID == userid).ToList(); if (usercart != null) { CartTbl prodcart = usercart.SingleOrDefault(p => p.ProductID == id); if (prodcart != null) { prodcart.Qty++; entity.SaveChanges(); } else { CartTbl newcart = new CartTbl(); newcart.Price = prec.Price; newcart.ProductID = id; newcart.Qty = 1; newcart.UserID = userid; entity.CartTbls.Add(newcart); entity.SaveChanges(); } } else { CartTbl newcart = new CartTbl(); newcart.Price = prec.Price; newcart.ProductID = id; newcart.Qty = 1; newcart.UserID = userid; entity.CartTbls.Add(newcart); entity.SaveChanges(); } return(RedirectToAction("GetProducts", "Home", new { id = prec.CategoryID })); }