public IActionResult Start(decimal id) { Groep groep = _groepRepository.GetById(id); if (groep == null) { return(NotFound()); } if (groep.Currentstate == null) { groep.InitializeState(); groep.KanSpelen(); groep.Spelen(); _groepRepository.SaveChanges(); } if (groep.Fout == 3) { groep.Blok(); _groepRepository.SaveChanges(); return(RedirectToAction("Feedback", "Groep", new { Id = groep.Id })); } Pad pad = groep.getCurrentGroepPad(groep.Progress).Paden; ViewData["Oefening"] = pad.OefeningNaamNavigation; getFile(pad.OefeningNaamNavigation.Opgave); return(View(new AntwoordViewModel(pad, groep))); }