public IActionResult Preguntar(bool respuesta, bool resultado, int idPregunta)
        {
            Random rnd = new Random();
            var    n   = rnd.Next(1, 12);
            var    r   = new PreguntasRepository();
            var    p   = r.GetAllPreguntas();
            var    x   = p.Where(fa => fa.Id == n).FirstOrDefault();

            if (respuesta)
            {
                respuesta = false;
                return(Redirect("/Home/Resultado?resultado=" + resultado));
            }



            return(View(x));
        }
        public IActionResult Preguntar()
        {
            var idPregunta  = Convert.ToInt32(Request.Form["id"]);
            var idRespuesta = Convert.ToInt32(Request.Form["respuesta"]);

            var r = new PreguntasRepository();
            var p = r.GetAllPreguntas();
            var x = p.Where(fa => fa.Id == idPregunta).FirstOrDefault().Respuestas;
            var y = x.Where(t => t.Id == idRespuesta).FirstOrDefault();

            bool resultado = false;

            if (y.Correcta)
            {
                resultado = true;
            }

            return(Redirect("/Home/Preguntar?respuesta=true&resultado=" + resultado + "&idPregunta=" + idPregunta));
        }
Exemple #3
0
 public IActionResult AgregarPregunta(DAPreguntasViewModel pregunta)
 {
     //ViewBag.Admin= 1;
     if (ModelState.IsValid)
     {
         PreguntasRepository repos = new PreguntasRepository();
         var result = repos.GetPreguntaByContenido(pregunta.Contenido);
         if (result == null)
         {
             repos.Insert(pregunta);
             return(RedirectToAction("Index"));
         }
         else
         {
             ModelState.AddModelError("", "Ya existe esta pregunta.");
             return(View(pregunta));
         }
     }
     else
     {
         return(View(pregunta));
     }
 }
Exemple #4
0
 public PreguntasController()
 {
     _entityRepo = new PreguntasRepository();
 }
Exemple #5
0
 public Trivia()
 {
     preguntas = PreguntasRepository.getPreguntas();
     NuevaPregunta();
 }
Exemple #6
0
 public PreguntasController(PreguntasRepository repository)
 {
     this._repository = repository ?? throw new ArgumentNullException(nameof(repository));
 }