コード例 #1
0
        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));
        }
コード例 #2
0
 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));
 }