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