public ActionResult Index(TransferenciasListadoModel model, int?page) { model.Filtros = model.Filtros ?? new TransferenciasFiltrosModel() { Desde = model.Desde, Nro = model.Nro, Hasta = model.Hasta, Aprobadas = model.Aprobadas, DestinoId = model.DestinoId, OrigenId = model.OrigenId }; var transferencias = Uow.Transferencias.Listado(c => c.TransferenciaProductos, c => c.Origen, c => c.Destino, c => c.Usuario) .Where(model.Filtros.GetFilterExpression()) .OrderByDescending(c => c.TransferenciaId).ToList(); var pageNumber = page ?? 1; var pageSize = AppSettings.DefaultPageSize; IPagedList <Transferencia> lista = transferencias.ToPagedList(pageNumber, pageSize); var listadoModel = new TransferenciasListadoModel { List = lista, Filtros = model.Filtros }; return(PartialOrView(listadoModel)); }
public ActionResult Listado(TransferenciasFiltrosModel filtros, int?page) { var transferencias = Uow.Transferencias.Listado(c => c.TransferenciaProductos, c => c.Origen, c => c.Destino, c => c.Usuario) .Where(filtros.GetFilterExpression()) .OrderByDescending(c => c.TransferenciaId); var lista = transferencias.ToPagedList(page ?? 1, AppSettings.DefaultPageSize); var listadoModel = new TransferenciasListadoModel { List = lista, Filtros = filtros, Desde = filtros.Desde, Nro = filtros.Nro, Hasta = filtros.Hasta, OrigenId = filtros.OrigenId, DestinoId = filtros.DestinoId }; return(PartialView("_Listado", listadoModel)); }