Esempio n. 1
0
        public ActionResult Edit([Bind(Include = "Id,Descripcion,IdCompetencia")] Pregunta pregunta, [Bind(Include = "enunciado")] string enunciado)
        {
            /*Instancia de modelo pruebapregunta*/
            PruebaPregunta pruebaPregunta = new PruebaPregunta();
            Contexto       dba            = new Contexto();
            Enunciado      _enunciado     = new Enunciado();
            /*Consulta ID de la prueba*/
            int id_prueba = ObtenerIdPruebaPregunta(pregunta.Id);

            /*Consulta ID Enunciado*/
            int id_enunciado = ObtenerIdEnunciado(enunciado);

            if (ModelState.IsValid)
            {
                pregunta.IdEnunciado = id_enunciado;

                db.Entry(pregunta).State = EntityState.Modified;
                db.SaveChanges();

                /*start: Insercion tabla transaccional PruebaPregunta
                *  pruebaPregunta.IdPrueba = id_prueba;
                *  pruebaPregunta.IdPregunta = pregunta.Id;
                *  dba.Entry(pruebaPregunta).State = EntityState.Modified;
                *  dba.SaveChanges();
                *  /*end: Insercion tabla transaccional PruebaPregunta*/
                return(RedirectToAction("Index"));
            }
            ViewBag.IdCompetencia = new SelectList(db.Competencias, "Id", "Nombre", pregunta.IdCompetencia);
            ViewBag.Enunciado     = db.Enunciados.Where(e => e.Id.Equals(id_enunciado)).Select(e => e.TItulo).FirstOrDefault();
            return(View(pregunta));
        }
Esempio n. 2
0
        public ActionResult Create([Bind(Include = "Id,Descripcion,IdCompetencia")] Pregunta pregunta, [Bind(Include = "Enunciado,Prueba")] string Enunciado, string Prueba)
        {
            /*Instancia de modelo pruebapregunta*/
            PruebaPregunta pruebaPregunta = new PruebaPregunta();
            Contexto       dba            = new Contexto();

            /*Consulta ID de la prueba*/
            int id_prueba = ObtenerIdPrueba(Prueba);

            /*Consulta ID Enunciado*/
            int id_enunciado = ObtenerIdEnunciado(Enunciado);

            if (ModelState.IsValid)
            {
                pregunta.IdEnunciado = id_enunciado;
                db.Pregunta.Add(pregunta);
                db.SaveChanges();

                /*start: Insercion tabla transaccional PruebaPregunta*/
                pruebaPregunta.IdPrueba   = id_prueba;
                pruebaPregunta.IdPregunta = pregunta.Id;
                dba.PruebasPreguntas.Add(pruebaPregunta);
                dba.SaveChanges();
                /*end: Insercion tabla transaccional PruebaPregunta*/
                return(RedirectToAction("Index"));
            }


            ViewBag.IdCompetencia = new SelectList(db.Competencias, "Id", "Nombre", pregunta.IdCompetencia);
            return(View(pregunta));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            PruebaPregunta pruebaPregunta = db.PruebasPreguntas.Find(id);

            db.PruebasPreguntas.Remove(pruebaPregunta);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "Id,IdPrueba,IdPregunta")] PruebaPregunta pruebaPregunta)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pruebaPregunta).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdPregunta = new SelectList(db.Pregunta, "Id", "Descripcion", pruebaPregunta.IdPregunta);
     ViewBag.IdPrueba   = new SelectList(db.Prueba, "Id", "Nombre", pruebaPregunta.IdPrueba);
     return(View(pruebaPregunta));
 }
        public ActionResult Create([Bind(Include = "Id,IdPrueba,IdPregunta")] PruebaPregunta pruebaPregunta)
        {
            if (ModelState.IsValid)
            {
                db.PruebasPreguntas.Add(pruebaPregunta);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.IdPregunta = new SelectList(db.Pregunta, "Id", "Descripcion", pruebaPregunta.IdPregunta);
            ViewBag.IdPrueba   = new SelectList(db.Prueba, "Id", "Nombre", pruebaPregunta.IdPrueba);
            return(View(pruebaPregunta));
        }
        // GET: PruebaPregunta/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PruebaPregunta pruebaPregunta = db.PruebasPreguntas.Find(id);

            if (pruebaPregunta == null)
            {
                return(HttpNotFound());
            }
            return(View(pruebaPregunta));
        }
        // GET: PruebaPregunta/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PruebaPregunta pruebaPregunta = db.PruebasPreguntas.Find(id);

            if (pruebaPregunta == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IdPregunta = new SelectList(db.Pregunta, "Id", "Descripcion", pruebaPregunta.IdPregunta);
            ViewBag.IdPrueba   = new SelectList(db.Prueba, "Id", "Nombre", pruebaPregunta.IdPrueba);
            return(View(pruebaPregunta));
        }