public ActionResult Index(TicketErrorListadoModel model, int?page) { model.Filtros = model.Filtros ?? new TicketErrorFiltrosModel() { Titulo = model.Titulo, EstadoId = model.EstadoId, TicketNro = model.TicketNro }; List <TicketError> tickets = Uow.TicketErrores.Listado(t => t.Usuario, f => f.MensajeTicketErrores) //.Where(model.Filtros.GetFilterExpression()) .OrderByDescending(f => f.Fecha) .ToList(); var pageNumber = page ?? 1; var pageSize = AppSettings.DefaultPageSize; IPagedList <TicketError> lista = tickets.ToPagedList(pageNumber, pageSize); var listadoModel = new TicketErrorListadoModel { List = lista, Filtros = model.Filtros }; return(PartialOrView(listadoModel)); }
public ActionResult Listado(TicketErrorFiltrosModel filtros, int?page) { var tickets = Uow.TicketErrores.Listado(t => t.Usuario, f => f.MensajeTicketErrores) .Where(filtros.GetFilterExpression()) .OrderByDescending(f => f.Fecha); var lista = tickets.ToPagedList(page ?? 1, AppSettings.DefaultPageSize); var listadoModel = new TicketErrorListadoModel { List = lista, Filtros = filtros, Titulo = filtros.Titulo, EstadoId = filtros.EstadoId, TicketNro = filtros.TicketNro }; return(PartialView("_Listado", listadoModel)); }