public void IndexDeterminatieControllerWordtWeergegeven()
        {
            ViewResult result =
                _determinatieController.Index(new Leerling {
                Graad = _graadMock.Object, Klimatogram = _mockKlimatogram.Object
            }) as ViewResult;
            DeterminatieIndexViewModel dIVM = result.Model as DeterminatieIndexViewModel;

            Assert.IsTrue(dIVM is DeterminatieIndexViewModel);
        }
        public void ViewVegetatieTypeIsNotNull()
        {
            DeterminatieIndexViewModel determinatieVM = new DeterminatieIndexViewModel();
            Leerling leerling = new Leerling {
                Graad = _graadMock.Object, Klimatogram = _mockKlimatogram.Object
            };
            ViewResult vr =
                _determinatieController.Index(leerling
                                              , determinatieVM) 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);
        }
        public void VegetatieTypeGraadEenGeeftPartialViewNameTerug()
        {
            DeterminatieIndexViewModel determinatieVM = new DeterminatieIndexViewModel();
            Leerling leerling = new Leerling {
                Graad = _graadMock.Object, Klimatogram = _mockKlimatogram.Object
            };

            determinatieVM.Correct = true;
            ActionResult ac =
                _determinatieController.Index(leerling
                                              , determinatieVM);


            Assert.AreEqual("_Graad1", determinatieVM.PartialViewName);
        }
Exemplo n.º 5
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));
        }
Exemplo n.º 6
0
        public ActionResult Index(Leerling leerling, DeterminatieIndexViewModel determinatieVM)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    ActionResult route = RedirectIndienNodig(leerling);
                    if (route != null)
                    {
                        return(route);
                    }

                    DeterminatieTabel tabel = leerling.Graad.DeterminatieTabel;
                    determinatieVM.Antwoord = tabel.Determineer(leerling.Klimatogram).DeterminatieKnoopId;
                    determinatieVM.Correct  = determinatieVM.GebruikersAntwoord.Equals(determinatieVM.Antwoord);
                    if (determinatieVM.Correct)
                    {
                        if (leerling.Graad.Nummer == 1)
                        {
                            determinatieVM.PartialViewName = "_Graad1";
                            determinatieVM.AntwoordVM      = new VegetatieAntwoordViewModel(tabel.GeefVegetatieType(leerling.Klimatogram).Naam, tabel.GeefVegetatieType(leerling.Klimatogram).Foto);
                        }
                        else
                        {
                            determinatieVM.VraagVM         = new VegetatieVraagViewModel(leerling, tabel.GeefVegetatieType(leerling.Klimatogram).Foto);
                            determinatieVM.PartialViewName = leerling.Graad.Jaar == 1 ? "_Graad2jaar1" : "_Graad2jaar2";
                        }
                    }
                }
                catch (Exception exception)
                {
                    ModelState.AddModelError("", exception.Message);
                }

                return(View(determinatieVM));
            }
            return(View(determinatieVM));
        }