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); }
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); }