public ActionResult Listado(ProveedoresFiltrosModel filtros, int?page) { var proveedores = Uow.Proveedores.Listado(p => p.Localidad, p => p.TipoCuit) .Where(p => p.CuentaId == UsuarioActual.CuentaId) .Where(filtros.GetFilterExpression()); var lista = proveedores.ToPagedList(page ?? 1, AppSettings.DefaultPageSize); var listadoModel = new ProveedoresListadoModel { List = lista, Filtros = filtros, CuitNro = filtros.CuitNro, LocalidadId = filtros.LocalidadId, PalabrasABuscar = filtros.PalabrasABuscar, TipoCuitId = filtros.TipoCuitId }; return(PartialView("_Listado", listadoModel)); }
public ActionResult Index(ProveedoresListadoModel model, int?page) { model.Filtros = model.Filtros ?? new ProveedoresFiltrosModel() { CuitNro = model.CuitNro, LocalidadId = model.LocalidadId, PalabrasABuscar = model.PalabrasABuscar, TipoCuitId = model.TipoCuitId }; List <Proveedor> proveedores = Uow.Proveedores.Listado(p => p.Localidad, p => p.TipoCuit) .Where(p => p.CuentaId == UsuarioActual.CuentaId) .Where(model.Filtros.GetFilterExpression()) .ToList(); var pageNumber = page ?? 1; var pageSize = AppSettings.DefaultPageSize; IPagedList <Proveedor> lista = proveedores.OrderBy(s => s.Nombre).ToPagedList(pageNumber, pageSize); model.List = lista; return(PartialOrView(model)); }