// GET: Admin/Documentos public ActionResult Index() { DocumentoIndexViewModel viewModel = new DocumentoIndexViewModel(); var busqueda = db.Documentos.Include(Documento => Documento.Tema).Include(Documento => Documento.SubTema).Include(Not => Not.DocumentoGrupos.Select(gr => gr.GrupoUsuario)).OrderByDescending(not => not.DocumentoId).ToList(); viewModel.Pagina = 1; viewModel.CalcularPaginacion(busqueda.Count()); viewModel.listadoDocumentos = busqueda.Take(viewModel.resultadosPorPagina).ToList(); return(View(viewModel)); }
public ActionResult Index(DocumentoIndexViewModel viewModel) { var busqueda = db.Documentos.Include(Documento => Documento.Tema).Include(Documento => Documento.SubTema).Include(Not => Not.DocumentoGrupos.Select(gr => gr.GrupoUsuario)).OrderByDescending(not => not.DocumentoId).ToList(); if (!string.IsNullOrWhiteSpace(viewModel.TextoBusqueda)) { busqueda = busqueda.Where(x => x.Titulo.Contains(viewModel.TextoBusqueda)).ToList(); } viewModel.CalcularPaginacion(busqueda.Count()); int skip = (viewModel.Pagina - 1) * viewModel.resultadosPorPagina; viewModel.listadoDocumentos = busqueda.Skip(skip).Take(viewModel.resultadosPorPagina).ToList(); return(View(viewModel)); }