Ejemplo n.º 1
0
        public ActionResult FiltrarProductos(int idCategoria)
        {
            HomeViewModel modelo = new HomeViewModel();
            modelo.Categorias = db.Categorias.ToList();
            modelo.Productos = (from p in db.Productoes where p.idCategoria == idCategoria select p).ToList();//*vf
            modelo.Destacados = (from p in db.Productoes where p.Destacado == true select p).ToList();
            if (Session["carrito"] != null)
            {
                modelo.Carrito = (List<Producto>)Session["carrito"];
            }
            else
            {
                modelo.Carrito = new List<Producto>();
            }

            return View("Index", modelo);
        }
Ejemplo n.º 2
0
        public ActionResult Index()
        {
            //recuperar categorias
            //recuperar productos
            //recuperar porductos destacados
            //vincular la vista index con el modelo homeView
            HomeViewModel modelo = new HomeViewModel();
            modelo.Categorias = db.Categorias.ToList();
            modelo.Productos = db.Productoes.Take(10).ToList();//*vf
            modelo.Destacados = (from p in db.Productoes where p.Destacado == true select p).ToList();
            if (Session["carrito"] != null)
            {
                modelo.Carrito = (List<Producto>)Session["carrito"];
            }
            else
            {
                modelo.Carrito = new List<Producto>();
            }

            return View(modelo);
        }
Ejemplo n.º 3
0
        public ActionResult AgregarCarrito(int idProducto)
        {
            HomeViewModel modelo = new HomeViewModel();
            modelo.Categorias = db.Categorias.ToList();
            modelo.Productos = db.Productoes.Take(10).ToList();//*vf
            modelo.Destacados = (from p in db.Productoes where p.Destacado == true select p).ToList();

            Producto producto = db.Productoes.Find(idProducto);

            if (Session["carrito"] != null)
            {
                List<Producto> productos = (List<Producto>)Session["carrito"];
                productos.Add(producto);
                modelo.Carrito = productos;

            }
            else
            {
                List<Producto> productos = new List<Producto>();
                productos.Add(producto);
                Session["carrito"] = productos;
                modelo.Carrito = productos;
            }

           

            return View("Index", modelo);
        }