public ActionResult StartApplicatie(Leerling leerling, Graad graad, Jaar jaar)
 {
     try
     {
         if (leerling == null)
         {
             leerling = new Leerling();
         }
         leerling.Graad             = graad;
         leerling.Jaar              = jaar;
         leerling.IsActief          = true;
         leerling.GekozenLocatie    = null;
         leerling.DeterminatieTabel = determinatieTreeRepository.FindByGraad(graad).FirstOrDefault();
         return(RedirectToAction("Index", "Klimatogram"));
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("StartApplicatie", ex.Message);
         return(View("Index"));
     }
 }
        public void TestIndexMetLeerlingNietActief()
        {
            Leerling l = new Leerling();

            l.DeterminatieTabel = determinatieTreeRepository.FindByGraad(l.Graad).FirstOrDefault();//anders test ie 2x of tabel null is...

            var result = controller.Index(l) as RedirectToRouteResult;

            Assert.IsFalse(l.IsActief);
            Assert.AreEqual("Index", result.RouteValues["Action"]);
            Assert.AreEqual("Home", result.RouteValues["Controller"]);
        }