コード例 #1
0
        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"));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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(""));
        }