public ActionResult InventarioTalleres() { FilterModels.FilterInventario filtro = (FilterModels.FilterInventario)Session["Filtro"]; var inventario = db.InventarioTaller.Include("Taller").Include("Articulo"); List <InventarioTaller> inventarioFiltrado = inventario.ToList().FindAll(x => x.Existencia > 0); if (!String.IsNullOrEmpty(filtro.Sucursal)) { inventarioFiltrado = inventarioFiltrado.FindAll(x => x.Taller.Almacen.SucursalId == filtro.Sucursal); } if (!filtro.Taller.Equals("-999")) { inventarioFiltrado = inventarioFiltrado.FindAll(x => x.TallerId == filtro.Taller); } return(View(inventarioFiltrado)); }
public ActionResult FiltroInventario(FilterModels.FilterInventario filtro) { if (ModelState.IsValid) { Session["Filtro"] = filtro; if (!String.IsNullOrEmpty(filtro.Sucursal)) { Session["Sucursal"] = db.Sucursal.First(x => x.SucursalId == filtro.Sucursal).Descripcion; } if (!String.IsNullOrEmpty(filtro.Taller) && !filtro.Taller.Equals("-999")) { Session["Taller"] = db.Taller.First(x => x.TallerId == filtro.Taller).Descripcion; } return(RedirectToAction("InventarioTalleres")); } ViewBag.Sucursales = db.Sucursal.ToList(); return(View(filtro)); }