public ActionResult AddToCart(int id) { var db = new ModelDbEntities(); if (Session["Cart"] == null) { List <Item> cart = new List <Item>(); cart.Add(new Item(db.Products.Find(id), 1)); Session["Cart"] = cart; } else { List <Item> cart = (List <Item>)Session["Cart"]; int index = itemExist(id); if (index == -1) { cart.Add(new Item(db.Products.Find(id), 1)); } else { cart[index].Quantity++; //ViewBag.addQ = cart[index].Quantity++; } Session["Cart"] = cart; } return(View("AddToCart")); }
public ActionResult Index(string searchString) { var db = new ModelDbEntities(); var product = (from p in db.Products select p); if (!String.IsNullOrEmpty(searchString)) { product = product.Where(s => s.productName.StartsWith(searchString) || s.productName.Contains(searchString) || s.vendor.StartsWith(searchString) || s.vendor.Contains(searchString)); } return(View(product)); }
public ActionResult AddToCart(int id) { var db = new ModelDbEntities(); if (Session["Cart"] == null) { List <Item> cart = new List <Item>(); cart.Add(new Item(db.Products.Find(id), 1)); Session["Cart"] = cart; } else { List <Item> cart = new List <Item>(); cart.Add(new Item(db.Products.Find(id), 1)); Session["Cart"] = cart; } return(View("")); }