コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }