public ActionResult Test([Bind(Include = "pupilAnswer")] CalculusResults result) { if (ModelState.IsValid && result.pupilAnswer != null) { if (CalculusExercises.Test(result.pupilAnswer)) { CalculusExercises.End(); return(RedirectToAction("Index", "Scores")); } else { return(RedirectToAction("WrongAnswer", new CalculusWrongAnswerVM { PupilAnswer = result.pupilAnswer, Answer = CalculusExercises.Answer })); } } else { ViewData["firstnumber"] = CalculusExercises.FirstNumber; ViewData["secondnumber"] = CalculusExercises.SecondNumber; ViewData["viewoperator"] = CalculusExercises.ViewOperator; return(View()); } }
public ActionResult WrongAnswer(CalculusWrongAnswerVM viewModel) { CalculusExercises.End(); return(View(viewModel)); }