//hiervoor moet een apparte view komen public IActionResult OpenSessieVoorAanmelden(Gebruiker gebruiker, int sessieId) { // de entities moeten getracked worden voor het updaten van de db Sessie trackedSessie = _sessieRepository.GetById(sessieId); Gebruiker trackedGebruiker = _gebruikerRepository.GetByGebruikersnaam(gebruiker.Gebruikersnaam); if (trackedSessie == null) // De sessie bestaat niet { TempData["error"] = "De sessie bestaat niet"; return(RedirectToAction(nameof(Index))); } try { trackedGebruiker.OpenVoorAanmelden(trackedSessie); TempData["sessieid"] = trackedSessie.Id; // dit is om op te slaan in de db _sessieRepository.SaveChanges(); // TempData["message"] = $"openzetten van sessie '{trackedSessie.Titel}' voor aanmelden succesvol!"; return(RedirectToAction(nameof(geOpendeSessie))); } catch (Exception e) { TempData["error"] = e.Message; return(RedirectToAction(nameof(Index))); } }