public ActionResult AgregarPregunta(int?idTest, IEnumerable <int> preguntas) { if (idTest == null) { return(Content("error")); } if (preguntas == null) { return(RedirectToAction("AgregarPregunta", new { idTest = idTest })); } foreach (var p in preguntas) { TestPregunta tp = new TestPregunta(); tp.PreguntaID = p; tp.TestID = (int)idTest; db.TestPreguntas.Add(tp); db.SaveChanges(); } return(RedirectToAction("AgregarPregunta", new { idTest = idTest })); }
public ActionResult DeleteConfirmed(int id) { TestPregunta testPregunta = db.TestPreguntas.Find(id); db.TestPreguntas.Remove(testPregunta); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "TestPreguntaID,PreguntaID,TestID")] TestPregunta testPregunta) { if (ModelState.IsValid) { db.Entry(testPregunta).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.PreguntaID = new SelectList(db.Preguntas, "PreguntaID", "Nombre", testPregunta.PreguntaID); ViewBag.TestID = new SelectList(db.Tests, "TestID", "Nombre", testPregunta.TestID); return(View(testPregunta)); }
// GET: TestsPreguntas/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TestPregunta testPregunta = db.TestPreguntas.Find(id); if (testPregunta == null) { return(HttpNotFound()); } return(View(testPregunta)); }
// GET: TestsPreguntas/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TestPregunta testPregunta = db.TestPreguntas.Find(id); if (testPregunta == null) { return(HttpNotFound()); } ViewBag.PreguntaID = new SelectList(db.Preguntas, "PreguntaID", "Nombre", testPregunta.PreguntaID); ViewBag.TestID = new SelectList(db.Tests, "TestID", "Nombre", testPregunta.TestID); return(View(testPregunta)); }
public ActionResult QuitarPregunta(int?id) { if (id == null) { return(Content("Algo anda mal, intente no navegar a mano")); } TestPregunta tp = db.TestPreguntas.Find(id); if (id == null) { return(Content("Test y preguntas no encontrados, intente no navegar a mano")); } TestsPreguntasController tpController = new TestsPreguntasController(); tpController.DeleteConfirmed((int)id); return(RedirectToAction("Test", new { id = tp.TestID })); }