// GET: Admin/Vocabularios public ActionResult Index() { VocabularioIndexViewModel viewModel = new VocabularioIndexViewModel(); viewModel.Pagina = 1; var busqueda = db.Vocabularios.OrderBy(au => au.Palabra_en); viewModel.CalcularPaginacion(busqueda.Count()); viewModel.listadoVocabularios = busqueda.Take(viewModel.resultadosPorPagina).ToList(); return(View(viewModel)); }
public ActionResult Index(VocabularioIndexViewModel viewModel) { var busqueda = db.Vocabularios.OrderBy(au => au.Palabra_en).ToList(); if (!string.IsNullOrWhiteSpace(viewModel.TextoBusqueda)) { busqueda = busqueda.Where(x => x.Palabra_es.ToLower().Contains(viewModel.TextoBusqueda.ToLower()) || x.Palabra_en.ToLower().Contains(viewModel.TextoBusqueda.ToLower())).ToList(); } viewModel.CalcularPaginacion(busqueda.Count()); int skip = (viewModel.Pagina - 1) * viewModel.resultadosPorPagina; viewModel.listadoVocabularios = busqueda.Skip(skip).Take(viewModel.resultadosPorPagina).ToList(); return(View(viewModel)); }