public ActionResult Test([Bind(Include = "AnimalName,EnteredName")] PictureResult result) { if (ModelState.IsValid && result.EnteredName != null && result.EnteredName.Length > 0) { if (PictureExercises.Test(result.AnimalName, result.EnteredName)) { return(RedirectToAction("Test", new { @continue = true })); } else { Picture picture = db.Picture(result.AnimalName); return(RedirectToAction("WrongAnswer", new PictureWrongAnswerVM { EnteredName = result.EnteredName, PictureName = picture.PictureName, AnimalName = picture.AnimalName })); } } else { ViewBag.Picture = db.Picture(result.AnimalName); ViewBag.NbTests = PictureExercises.NB_TESTS; ViewBag.NoTest = PictureExercises.NoTest; ViewBag.Score = PictureExercises.Score; return(View(result)); } }
public ActionResult Test(bool? @continue) { if (@continue == null) { PictureExercises.Init(); } Picture nextPicture = PictureExercises.Next(); if (PictureExercises.Score == null) { PictureExercises.Init(); nextPicture = PictureExercises.Next(); } if (nextPicture == null) { PictureExercises.End(); return(RedirectToAction("Index", "Scores")); } ViewBag.Picture = nextPicture; ViewBag.NbTests = PictureExercises.NB_TESTS; ViewBag.NoTest = PictureExercises.NoTest; ViewBag.Score = PictureExercises.Score; return(View()); }