Ejemplo n.º 1
0
        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());
            }
        }
Ejemplo n.º 2
0
        public ActionResult Test()
        {
            CalculusExercises.Init();
            ViewData["firstnumber"]  = CalculusExercises.FirstNumber;
            ViewData["secondnumber"] = CalculusExercises.SecondNumber;
            ViewData["viewoperator"] = CalculusExercises.ViewOperator;

            return(View());
        }
Ejemplo n.º 3
0
        public ActionResult WrongAnswer(CalculusWrongAnswerVM viewModel)
        {
            CalculusExercises.End();

            return(View(viewModel));
        }