private IQueryable <Producto> Listado(ProductosFiltrosModel filtros) { return(Uow.Productos .Listado(p => p.Rubro, f => f.Marca, f => f.CodigosProductos, f => f.ProveedorProductos, f => f.ProveedorProductos.Select(pp => pp.Proveedor), p => p.ComprasProductos.Select(cp => cp.Compra)) .Where(p => p.CuentaId == UsuarioActual.CuentaId && !p.EsPromocion) .Where(filtros.GetFilterExpression()) .OrderBy(p => p.Descripcion)); }
public ActionResult Index(ProductosFiltrosModel productosFiltrosModel, int?page) { IQueryable <Producto> productos = Listado(productosFiltrosModel); var pageNumber = page ?? 1; var pageSize = 30; IPagedList <Producto> lista = productos.OrderBy(s => s.Descripcion).ToPagedList(pageNumber, pageSize); var listadoModel = new ProductosListadoModel { List = lista, Filtros = productosFiltrosModel ?? new ProductosFiltrosModel() }; return(PartialOrView(listadoModel)); }
public ActionResult Listado(ProductosFiltrosModel filtros, int?page) { var productos = Listado(filtros); var pageSize = 30; var lista = productos.ToPagedList(page ?? 1, pageSize); var listadoModel = new ProductosListadoModel { List = lista, Filtros = filtros, Codigo = filtros.Codigo, Descripcion = filtros.Descripcion, MarcaId = filtros.MarcaId, Precio = filtros.Precio, RubroId = filtros.RubroId, StockReposicion = filtros.StockReposicion }; return(PartialView("_Listado", listadoModel)); }
private IQueryable<Producto> Listado(ProductosFiltrosModel filtros) { return Uow.Productos .Listado(p => p.Rubro, f => f.Marca, f => f.CodigosProductos, f => f.ProveedorProductos, f => f.ProveedorProductos.Select(pp => pp.Proveedor), p => p.ComprasProductos.Select(cp => cp.Compra)) .Where(p => p.CuentaId == UsuarioActual.CuentaId && !p.EsPromocion) .Where(filtros.GetFilterExpression()) .OrderBy(p => p.Descripcion); }
public ActionResult Listado(ProductosFiltrosModel filtros, int? page) { var productos = Listado(filtros); var pageSize = 30; var lista = productos.ToPagedList(page ?? 1, pageSize); var listadoModel = new ProductosListadoModel { List = lista, Filtros = filtros, Codigo = filtros.Codigo, Descripcion = filtros.Descripcion, MarcaId = filtros.MarcaId, Precio = filtros.Precio, RubroId = filtros.RubroId, StockReposicion = filtros.StockReposicion }; return PartialView("_Listado", listadoModel); }
public ActionResult Index(ProductosFiltrosModel productosFiltrosModel, int? page) { IQueryable<Producto> productos = Listado(productosFiltrosModel); var pageNumber = page ?? 1; var pageSize = 30; IPagedList<Producto> lista = productos.OrderBy(s => s.Descripcion).ToPagedList(pageNumber, pageSize); var listadoModel = new ProductosListadoModel { List = lista, Filtros = productosFiltrosModel ?? new ProductosFiltrosModel() }; return PartialOrView(listadoModel); }