public IActionResult VoegActieToe(Cursist cursist, ActieViewModel model) { Groep groep = cursist.Groep; if (ModelState.IsValid) { try { var actie = new Actie(model.Titel, model.Omschrijving); groep.VoegActieToe(actie); _actieRepository.SaveChanges(); ViewBag._userMessage = $"Actie {actie.Titel} is succesvol toegevoegd"; return(ActieMaken(cursist)); } catch (ArgumentException e) { ViewBag._userError = e.Message; return(ActieMaken(cursist)); } } ViewBag._userError = "Gelieve alle velden correct in te vullen"; return(ActieMaken(cursist)); }
public IActionResult Create(Cursist cursist, EditViewModel editViewModel) { if (ModelState.IsValid) { try { Taak taak = MapModelNaarTaak(editViewModel); cursist.VoegTaakToe(taak, editViewModel.Actie); _actieRepository.SaveChanges(); ViewBag._userMessage = "Taak toegevoegd"; return(RedirectToAction(nameof(Index))); } catch (Exception e) { ModelState.AddModelError("", e.Message); } } return(Index(cursist)); }