public ActionResult Create([Bind(Include = "TestID,Nombre")] Test test, int?idCurso) { if (idCurso == null) { return(Content("Algo anda mal")); } Curso c = db.Cursoes.Find((int)idCurso); if (c == null) { return(Content("Curso inexistente")); } if (ModelState.IsValid) { db.Tests.Add(test); db.SaveChanges(); TestCurso tc = new TestCurso(); tc.CursoID = c.CursoID; tc.TestID = test.TestID; db.TestCursoes.Add(tc); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(test)); }
public ActionResult DeleteConfirmed(int id) { TestCurso testCurso = db.TestCursoes.Find(id); db.TestCursoes.Remove(testCurso); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "TestCursoID,CursoID,TestID")] TestCurso testCurso) { if (ModelState.IsValid) { db.Entry(testCurso).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CursoID = new SelectList(db.Cursoes, "CursoID", "CursoID", testCurso.CursoID); ViewBag.TestID = new SelectList(db.Tests, "TestID", "Nombre", testCurso.TestID); return(View(testCurso)); }
// GET: TestsCursos/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TestCurso testCurso = db.TestCursoes.Find(id); if (testCurso == null) { return(HttpNotFound()); } return(View(testCurso)); }
// GET: TestsCursos/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TestCurso testCurso = db.TestCursoes.Find(id); if (testCurso == null) { return(HttpNotFound()); } ViewBag.CursoID = new SelectList(db.Cursoes, "CursoID", "CursoID", testCurso.CursoID); ViewBag.TestID = new SelectList(db.Tests, "TestID", "Nombre", testCurso.TestID); return(View(testCurso)); }
public ActionResult AnhadirTest(int?idCurso, int?idTest) { if (idCurso == null || idTest == null) { return(Content("algo anda mal, evita navegar a mano")); } TestCurso tc = new TestCurso(); tc.TestID = (int)idTest; tc.CursoID = (int)idCurso; TestsCursosController tcController = new TestsCursosController(); tcController.Create(tc); return(RedirectToAction("Index")); }
public ActionResult QuitarDelCurso(int?id) { if (id == null) { return(HttpNotFound()); } TestCurso tc = db.TestCursoes.Find(id); if (tc == null) { return(Content("Intente no navegar a mano")); } TestsCursosController tcController = new TestsCursosController(); tcController.DeleteConfirmed((int)id); return(RedirectToAction("Test", new { id = tc.TestID })); }