Exemple #1
0
        public ActionResult Buy(string id)
        {
            RepositorioPM PM = new RepositorioPM();

            if (Session["shoppingcart"] == null)
            {
                List <Item> carts = new List <Item>();
                carts.Add(new Item {
                    Producto = PM.find(id), Quantity = 1
                });
                Session["shoppingcart"] = carts;
            }
            else
            {
                List <Item> carts = (List <Item>)Session["shoppingcart"];

                var index = IsExists(id);
                if (index != -1)
                {
                    carts[index].Quantity++;
                }
                else
                {
                    carts.Add(new Item {
                        Producto = PM.find(id), Quantity = 1
                    });
                }

                Session["shoppingcart"] = carts;
            }



            return(RedirectToAction("Index"));
        }
        // GET: Productos
        public ActionResult Index()
        {
            RepositorioPM   PM        = new RepositorioPM();
            List <Producto> productos = PM.findAll();

            return(View(productos));
        }
        public ActionResult Index(FormCollection frm)
        {
            var strSearchCriterio = frm["txtSearch"];

            RepositorioPM          PM        = new RepositorioPM();
            IEnumerable <Producto> productos = PM.findAll(strSearchCriterio);

            foreach (var prod in productos)
            {
                Debug.WriteLine("{0} [nombre: {1}]", prod.Id, prod.Nombre);
            }

            return(View(productos));
        }