// GET: Admin/Contenidos public ActionResult Index(int id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var juegoOnline = JuegoOnlineDataAccess.ObtenerJuegoOnlines(db).Include(bl => bl.SubTema.Tema).FirstOrDefault(b => b.JuegoOnlineId == id); if (juegoOnline == null) { return(HttpNotFound()); } if (!ComprobarAccesoSubTema(juegoOnline.SubTemaId)) { return(RedirectToAction("SinAcceso", "Home", new { Area = "Alumno" })); } bool noMostrarMistakes = JuegoOnlineHelper.MarcarJuegoOnlineHecho(id); var sopaLetras = db.SopaLetras.Include(cr => cr.VocabularioSopaLetras).FirstOrDefault(sk => sk.JuegoOnlineId == id); SopaLetrasIndexViewModel viewModel = new SopaLetrasIndexViewModel(); viewModel.juegoOnline = juegoOnline; viewModel.SopaLetras = sopaLetras; viewModel.Letras = new string[12][]; viewModel.LetrasRespuesta = new string[12][]; viewModel = ObtenerPalabrasydefiniciones(viewModel); return(View(viewModel)); }
private SopaLetrasIndexViewModel ObtenerPalabrasydefiniciones(SopaLetrasIndexViewModel SopaLetrasVm) { List <string> Vocabularios = new List <string>(); List <DefinicionSopaLetras> Definiciones = new List <DefinicionSopaLetras>(); foreach (var vocabularioSopa in SopaLetrasVm.SopaLetras.VocabularioSopaLetras) { var vocabulario = db.Vocabularios.Find(vocabularioSopa.VocabularioId); Vocabularios.Add(vocabulario.Palabra_en.ToLower()); Definiciones.Add(new DefinicionSopaLetras() { Definicion = vocabulario.Definicion, VocabularioId = vocabulario.VocabularioId }); } SopaLetrasVm.Vocabularios = Vocabularios; SopaLetrasVm.Definiciones = Definiciones; return(SopaLetrasVm); }