public IActionResult RegistreerAanwezigheid(int id, SessionState sessie) { if (id < 0 || sessie == null) { TempData["SessionStateMessage"] = "Alle aanwezigheden zijn reeds doorgegeven."; return(RedirectToAction("SessionStateMessage", "Session")); } if (sessie.AanwezigheidRegistrerenState()) { var lid = _lidRepository.GetById(id); _lidRepository.RegisteerAanwezigheid(lid); _lidRepository.SaveChanges(); return(RedirectToAction(nameof(Index))); } else { TempData["SessionStateMessage"] = "Alle aanwezigheden zijn reeds doorgegeven."; return(RedirectToAction("SessionStateMessage", "Session")); } }
public IActionResult Edit(Lid lid, LidViewModel lidViewModel) { if (ModelState.IsValid) { try { if (lid == null) { throw new ArgumentException("lid mag niet null zijn"); } if (lidViewModel == null) { throw new ArgumentException("lidViewmodel mag niet null zijn"); } lid.MapLidViewModelToLid(lidViewModel, lid); _lidRepository.SaveChanges(); } catch (Exception e) { ModelState.AddModelError("", e.Message); return(View(nameof(Edit), lidViewModel)); } return(RedirectToAction(nameof(Index), "Session")); } return(View(nameof(Edit), lidViewModel)); }