public OpcionViewModel(Contexto db, int _id) { /*Consulta en LINQ para eliminar las opciones*/ int[] vector_id_opcion = new int[4]; string[] vector_descripcion_opcion = new string[4]; int i = 0; int id_preguntaOpcion = db.Opciones.Where(d => d.Id == _id).Select(d => d.IdPreguntaOpcion).FirstOrDefault(); var id_opcion = db.Opciones.Where(o => o.IdPreguntaOpcion.Equals(id_preguntaOpcion)); foreach (var Opciones in id_opcion) { vector_id_opcion[i] = Opciones.Id; vector_descripcion_opcion[i] = Opciones.Descripcion; i++; } /*Llenado de opciones*/ descA = vector_descripcion_opcion[0]; descB = vector_descripcion_opcion[1]; descC = vector_descripcion_opcion[2]; descD = vector_descripcion_opcion[3]; /*Llenado de Pregunta y Opcion Correcta*/ Pregunta = db.Opciones.Where(op => op.Id == _id).Select(op => op.Pregunta.Descripcion).FirstOrDefault(); idAuxiliarPregunta = db.Opciones.Where(op => op.Id == _id).Select(op => op.Pregunta.Id).FirstOrDefault(); //Pregunta =Convert.ToString(_idAuxiliarPregunta); OpcionCorrecta = db.Opciones.Where(op => op.Id == _id).Select(op => op.Titulo).FirstOrDefault(); opciones = new Opcion(); //Opcion _opcion = db.Opciones.Find(_id); ListaOpciones = db.Opciones.ToList(); }
public OpcionViewModel(Contexto db) { Pregunta pregunta = new Pregunta(); ListaPreguntas = db.Pregunta.ToList(); opciones = new Opcion(); ListaOpciones = db.Opciones.ToList(); }