Exemple #1
0
        public ActionResult _32_Answer(Ex32ViewModel vm)
        {
            if (!ModelState.IsValid)
            {
                ViewBag.ErrorMsg = "Invalid data!";
            }

            TempData["RightNumber"] = Ex32.GetRandomRightNumber(vm);

            return(View(vm));
        }
Exemple #2
0
        public PartialViewResult _32_Guess(Ex32ViewModel vm)
        {
            if (!ModelState.IsValid)
            {
                ViewBag.ErrorMsg = "Invalid data!";
            }

            int rightNumber = int.Parse(TempData["RightNumber"].ToString());

            TempData["RightNumber"] = rightNumber;

            vm.AnswerStatus = Ex32.CheckAnswer(vm.Answer, rightNumber);

            return(PartialView("_32_partial", vm));
        }
Exemple #3
0
        public static int GetRandomRightNumber(Ex32ViewModel vm)
        {
            int    rightNumber = 0;
            Random rand        = new Random(DateTime.Now.Second);

            switch (vm.DifficultyLevel)
            {
            case 1:
                rightNumber = rand.Next(0, 10);
                break;

            case 2:
                rightNumber = rand.Next(0, 100);
                break;

            case 3:
                rightNumber = rand.Next(0, 1000);
                break;
            }
            return(rightNumber);
        }