Ejemplo n.º 1
0
        public ActionResult Index(VocabulariosIndexViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                if (string.IsNullOrEmpty(viewModel.Idioma))
                {
                    viewModel.Idioma = "en";
                }
                if (string.IsNullOrEmpty(viewModel.TextoBusqueda))
                {
                    viewModel.TextoBusqueda = "";
                    if (string.IsNullOrEmpty(viewModel.Letra))
                    {
                        viewModel.Letra = "A";
                    }
                }
                else
                {
                    viewModel.Letra = "";
                }
                var vocabulario = ObtenerVocabulario(viewModel.TextoBusqueda, viewModel.Letra, viewModel.Idioma);

                viewModel.vocabulario = vocabulario;
            }
            else
            {
                viewModel.vocabulario = new List <Vocabulario>();
            }
            var userId = ((ClaimsIdentity)User.Identity).FindFirst("UserId").Value;

            viewModel.glosario = db.VocabularioGlosarios.Where(vg => vg.AlumnoId == userId).Select(vg => vg.VocabularioId).ToList();


            return(View(viewModel));
        }
Ejemplo n.º 2
0
        // GET: Alumno/Vocabularios
        public ActionResult Index(string idioma, string letra, string textoBusqueda)
        {
            if (string.IsNullOrEmpty(idioma))
            {
                idioma = "en";
            }
            if (string.IsNullOrEmpty(letra))
            {
                letra = "A";
            }
            if (string.IsNullOrEmpty(textoBusqueda))
            {
                textoBusqueda = "";
            }
            else
            {
                letra = "";
            }


            VocabulariosIndexViewModel viewModel = new VocabulariosIndexViewModel();

            viewModel.Idioma        = idioma;
            viewModel.Letra         = letra;
            viewModel.TextoBusqueda = textoBusqueda;
            var userId = ((ClaimsIdentity)User.Identity).FindFirst("UserId").Value;

            viewModel.glosario = db.VocabularioGlosarios.Where(vg => vg.AlumnoId == userId).Select(vg => vg.VocabularioId).ToList();

            var vocabulario = ObtenerVocabulario(textoBusqueda, letra, idioma);

            viewModel.vocabulario = vocabulario;

            return(View(viewModel));
        }