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