public ActionResult Buy(int id) { BasketViewModel baskets = new BasketViewModel(); if (Session["ShoppingBasketItem"] == null) { List <ProductInBasket> basket = new List <ProductInBasket>(); Product product = baskets.FindById(id); ProductInBasket bb = new ProductInBasket(); bb.product = product; //if (bb.product.Count > 1) //{ bb.ProductCount = 1; basket.Add(bb); //Product pro = new Product(); //var Product = from p in db.Product // where p.Id == bb.product.Id // select p; //product.Count--; //db.SaveChanges(); Session["ShoppingBasketItem"] = basket; //return RedirectToAction("Index"); //} //else //{ // ViewBag.error = "از این محصول به تعداد کافی موجود نیست!!!"; // return RedirectToAction("Index", "MainPage"); //} } else { List <ProductInBasket> basket = new List <ProductInBasket>(); Product product = baskets.FindById(id); ProductInBasket bb = new ProductInBasket(); bb.product = product; //if (bb.product.Count > 1) //{ bb.ProductCount = 1; basket.Add(bb); //} //else //{ // ViewBag.error = "از این محصول به تعداد کافی موجود نیست!!!"; // return RedirectToAction("Index", "MainPage"); //} Session["ShoppingBasketItem"] = basket; } return(RedirectToAction("Index")); }