Пример #1
0
        public ActionResult Listado(UsuariosFiltrosModel filtros, int?page)
        {
            var usuarios = Uow.Usuarios.ListadoPorCuenta(UsuarioActual.CuentaId, u => u.Roles)
                           .Where(u => !u.Eliminado)
                           .Where(filtros.GetFilterExpression());

            var lista        = usuarios.ToPagedList(page ?? 1, AppSettings.DefaultPageSize);
            var listadoModel = new UsuariosListadoModel
            {
                List            = lista,
                Filtros         = filtros,
                PalabrasABuscar = filtros.PalabrasABuscar,
                RolId           = filtros.RolId
            };

            return(PartialView("_Listado", listadoModel));
        }
Пример #2
0
        public ActionResult Index(UsuariosListadoModel model, int?page)
        {
            model.Filtros = model.Filtros ?? new UsuariosFiltrosModel()
            {
                PalabrasABuscar = model.PalabrasABuscar,
                RolId           = model.RolId
            };
            List <Usuario> usuarios = Uow.Usuarios.ListadoPorCuenta(UsuarioActual.CuentaId, u => u.Roles)
                                      .Where(u => !u.Eliminado)
                                      .Where(model.Filtros.GetFilterExpression())
                                      .ToList();

            var pageNumber             = page ?? 1;
            var pageSize               = AppSettings.DefaultPageSize;
            IPagedList <Usuario> lista = usuarios.OrderBy(s => s.NombreUsuario).ToPagedList(pageNumber, pageSize);

            model.List = lista;
            return(PartialOrView(model));
        }