public IActionResult SeleccionarTema(IndicarTema s) { ViewBag.temas = new SelectList(_context.Sesiones, "Id", "Tema"); var lis = new List <String>(); lis.Add("seleccionar"); lis.Add("responder"); var sel = new SelectList(lis); ViewBag.sel = sel; if (s.Modo != null) { HttpContext.Session.SetString("modo", s.Modo); } ViewBag.modo = HttpContext.Session.GetString("modo"); if (ModelState.IsValid) { var preguntas = _context .Preguntas .Where(p => p.Id == s.Id) .ToList(); } var num = _context.Preguntas.Count(); Random ran = new Random(); var r = ran.Next(num) + 1; /* * Random rand = new Random(); * rand.Next(); * Console.WriteLine("-------------------------------------Five random integers between 50 and 100:"); * Console.Write("{0,8:N0}", rand.Next(50, 101)); */ var pregu = (Pregunta)_context.Preguntas .Where(p => p.Id == r) .FirstOrDefault(); HttpContext.Session.SetInt32("id", r); //TempData["pregunta"] = pregu; // this.preguntaModelo = (PreguntaParaModelo) TempData["preg"]; this.preguntaModelo = new PreguntaParaModelo(); this.preguntaModelo.pregunt = pregu; this.preguntaModelo.listaPregunta.Add(pregu.RptaCorrecta); this.preguntaModelo.listaPregunta.Add(pregu.RptaIncorrecta1); this.preguntaModelo.listaPregunta.Add(pregu.RptaIncorrecta2); var preg = this.DesordenarLista(this.preguntaModelo.listaPregunta); this.preguntaModelo.listaPregunta = preg; this.preguntaModelo.listaPregunta.Add(pregu.PreguntaString); HttpContext.Session.SetString("0", preg[0]); HttpContext.Session.SetString("1", preg[1]); HttpContext.Session.SetString("2", preg[2]); HttpContext.Session.SetString("3", preg[3]); ViewBag.pregunta = this.preguntaModelo; //ViewBag.numero = r; //ViewBag.temas = new SelectList(_context.Sesiones,"Id","Tema"); return(View("ResponderPregunta")); }
public PreguntaRespuestaController(PreparaesContext _context) { this._context = _context; this.preguntaModelo = new PreguntaParaModelo(); }