public ActionResult _32_Answer(Ex32ViewModel vm) { if (!ModelState.IsValid) { ViewBag.ErrorMsg = "Invalid data!"; } TempData["RightNumber"] = Ex32.GetRandomRightNumber(vm); return(View(vm)); }
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)); }
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); }