public int traerOpciones() { VirtualMenteEntities db = new VirtualMenteEntities(); List <Opcion> listaOpcionesXPregunta = new List <Opcion>(); List <Opcion> listaOpciones = db.OPCION.Select(x => new Opcion { idOpcion = x.IDOpcion, descripcion = x.DescOpcion, idPreguntaFK = x.IDPeguntaFK, idRespuestaCorrectaFK = x.IDRepuestaCorrectaFK }).ToList(); foreach (Opcion var in listaOpciones) { if (var.idPreguntaFK == idPregunta) { listaOpcionesXPregunta.Add(var); } } opcion1 = listaOpcionesXPregunta[0].descripcion; opcion2 = listaOpcionesXPregunta[1].descripcion; opcion3 = listaOpcionesXPregunta[2].descripcion; opcion4 = listaOpcionesXPregunta[3].descripcion; return(idPregunta); }
public string traerPreguntasCuento(string titulo = "") { List <Pregunta> listaPreguntasCat = new List <Pregunta>(); VirtualMenteEntities db = new VirtualMenteEntities(); var exist = db.TIPO_JUEGO.FirstOrDefault(x => x.Titulo == titulo); List <Pregunta> list = db.PREGUNTA.Select(x => new Pregunta { id = x.IDpregunta, descripcion = x.DescPregunta, idTipoJuego = x.IDTipoJuegoFK, idCategoria = x.IDCategoriaFK }).ToList(); foreach (Pregunta var in list) { if (exist.IDTipoJuego == var.idTipoJuego) { listaPreguntasCat.Add(var); } } Random r1 = new Random(); int aleatorio = r1.Next(listaPreguntasCat.Count); string txt = listaPreguntasCat[aleatorio].descripcion; idPregunta = listaPreguntasCat[aleatorio].id; return(txt); }
public JsonResult isCorrect(int id, string respuesta) { VirtualMenteEntities db = new VirtualMenteEntities(); string response = "Ok"; var result = db.OPCION.FirstOrDefault(x => x.IDPeguntaFK == id && x.REPUESTA_CORRECTA.DescRepuesta == respuesta); if (result == null) { response = "Fail"; } return(Json(response, JsonRequestBehavior.AllowGet)); }
// DIVIDIR ESTE METODO public string traerPreguntas(string Department = "") { int idCate = 0; string txt = ""; List <Pregunta> listaPreguntasCat = new List <Pregunta>(); VirtualMenteEntities db = new VirtualMenteEntities(); var exist = db.CATEGORIA.FirstOrDefault(x => x.DescCategoria == Department); if (exist == null) { txt = traerPreguntasCuento(Department); } else { idCate = exist.IDcategoria; List <Pregunta> list = db.PREGUNTA.Select(x => new Pregunta { id = x.IDpregunta, descripcion = x.DescPregunta, idTipoJuego = x.IDTipoJuegoFK, idCategoria = x.IDCategoriaFK }).ToList(); foreach (Pregunta var in list) { if (var.idCategoria == idCate) { listaPreguntasCat.Add(var); } } Random r1 = new Random(); int aleatorio = r1.Next(listaPreguntasCat.Count); txt = listaPreguntasCat[aleatorio].descripcion; idPregunta = listaPreguntasCat[aleatorio].id; } return(txt); }
public ActionResult Main() { VirtualMenteEntities db = new VirtualMenteEntities(); var exist = db.CATEGORIA.FirstOrDefault(x => x.DescCategoria == "Ciencias Naturales"); if (exist == null) { CATEGORIA test = new CATEGORIA(); test.DescCategoria = "Ciencias Naturales"; db.CATEGORIA.Add(test); db.SaveChanges(); } List <Object> list = db.CATEGORIA.Select(x => new Object { id = x.IDcategoria, description = x.DescCategoria }).ToList(); ViewBag.name = exist.DescCategoria; return(View()); }