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