public void VerbeterGraadVraagTweeGeeftViewTerug()
        {
            VegetatieVraagViewModel VraagVM = new VegetatieVraagViewModel();
            Leerling leerling = new Leerling {
                Graad = _graadMock.Object, Klimatogram = _mockKlimatogram.Object
            };
            ViewResult vr =
                _determinatieController.VerbeterVraagGraad2(leerling
                                                            , VraagVM) as ViewResult;

            Assert.IsNotNull(vr);
        }
        public void VerbeterGraadVraagTweeGeeftWaardenTerug()
        {
            VegetatieVraagViewModel VraagVM = new VegetatieVraagViewModel();
            Leerling leerling = new Leerling {
                Graad = _graadMock.Object, Klimatogram = _mockKlimatogram.Object
            };
            ViewResult vr =
                _determinatieController.VerbeterVraagGraad2(leerling
                                                            , VraagVM) as ViewResult;
            DeterminatieIndexViewModel determinatieVM = vr.Model as DeterminatieIndexViewModel;

            Assert.IsNotNull(determinatieVM.Antwoord);
            Assert.IsNotNull(determinatieVM.GebruikersAntwoord);
        }
Esempio n. 3
0
        public ActionResult VerbeterVraagGraad2(Leerling leerling, VegetatieVraagViewModel vraagVM)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    ActionResult route = RedirectIndienNodig(leerling);
                    if (route != null)
                    {
                        return(route);
                    }

                    DeterminatieTabel tabel = leerling.Graad.DeterminatieTabel;

                    var determinatieVM = new DeterminatieIndexViewModel();
                    determinatieVM.VraagVM = new VegetatieVraagViewModel(leerling, tabel.GeefVegetatieType(leerling.Klimatogram).Foto);
                    determinatieVM.VraagVM.GebruikersAntwoord = vraagVM.GebruikersAntwoord;
                    determinatieVM.Antwoord           = tabel.Determineer(leerling.Klimatogram).DeterminatieKnoopId;
                    determinatieVM.Correct            = true;
                    determinatieVM.GebruikersAntwoord = determinatieVM.Antwoord;
                    if (determinatieVM.VraagVM.GebruikersAntwoord != null && determinatieVM.VraagVM.GebruikersAntwoord.Equals(tabel.GeefVegetatieType(leerling.Klimatogram).Naam))
                    {
                        determinatieVM.VraagVM.Correct = true;
                    }
                    else
                    {
                        determinatieVM.VraagVM.Correct = false;
                    }
                    determinatieVM.PartialViewName = leerling.Graad.Jaar == 1 ? "_Graad2jaar1" : "_Graad2jaar2";
                    return(View("Index", determinatieVM));
                }
                catch (Exception exception)
                {
                    ModelState.AddModelError("", exception.Message);
                }
            }
            return(View(vraagVM));
        }