public ActionResult TakeStage(StudentAddOpdrachtModel model,String id) { Student student = FindStudent(id); if (ModelState.IsValid) { Opdracht opdracht = opdrachtRepository.SearchOpdracht(model.OpdrachtTitle, model.BedrijfsNaam, model.Ondertekenaar, model.Specialisatie); if (opdracht == null) { TempData["Message"] = "Opdracht werd niet teruggevonden,controleer alle gegevens. Zorg dat alles correct werd geschreven. " + "Als dit bericht na enkele keren terugkomt neem dan contact op met de stage administratie."; return RedirectToAction("GetMyIntern", student); } if (opdracht.IsOpdrachtFull()) { TempData["Message"] = "Deze opdracht werd volledig ingenomen, ben je zeker dat je gegevens correct zijn?"; return RedirectToAction("GetMyIntern", student); } opdracht.AddStudent(student); if (opdracht.IsOpdrachtFull()) { opdracht.Status = statusRepository.FindStatusWithId(6); } else { opdracht.Status = statusRepository.FindStatusWithId(5); } opdrachtRepository.SaveChanges(); return RedirectToAction("GetMyIntern", student); } return RedirectToAction("GetMyIntern", student); }
public ActionResult GetMyStageForm() { StudentAddOpdrachtModel model = new StudentAddOpdrachtModel(); return PartialView("_MyStageForm", model); }