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