public IActionResult BevestigGroep(Cursist cursist) { List <Melding> meldingen = cursist.Meldingen; List <Groep> groepen = new List <Groep>(); meldingen.ForEach(m => { String naam = m.GroepNaam; if (naam != null) { groepen.Add(_groepRepository.GetBy(naam)); } }); //ViewBag._userError = TempData["ErrorMessage"] as string; ViewBag.groep = groepen; return(View("MaakGroep")); }
public ActionResult StartOefeningen(Sessie sessie, Groep groep, string id) { string groepid = id; System.Diagnostics.Debug.WriteLine(id); var groepObj = _groepRepository.GetBy(id); groep.Groepnummer = groepObj.Groepnummer; groep.GroepOef = groepObj.GroepOef; groep.Id = groepObj.Id; groep.Leerlingen = groepObj.Leerlingen; groep.Mergeall = groepObj.Mergeall; groep.SessieGroep = groepObj.SessieGroep; var vooruitgang = _vooruitgangRepository.GetBy(id); if (vooruitgang != null) { if (vooruitgang.IsFrozen == 1) { return(RedirectToAction("FrozenView", "Oefening")); } int aantaloefeningen = _boxRepository.getOefeningenByBox(sessie.BoxNaam).Count(); string iddienaaroefcontrollerwordtgestuurd = groep.Id; if (vooruitgang.OefNummer == aantaloefeningen) { return(RedirectToAction(nameof(Errorweergave))); } } else { Vooruitgang v = new Vooruitgang(sessie.Naam, groep.Id, 0, 0, 1, 0); _vooruitgangRepository.add(v); _vooruitgangRepository.saveChanges(); if (v.IsFrozen == 1) { return(RedirectToAction("FrozenView", "Oefening")); } } return(RedirectToAction("Index", "Oefening")); }