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);
 }