示例#1
0
        // 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));
        }
示例#2
0
        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));
        }