public ActionResult IndexPost(GuessingGameViewModel vm) { if (ModelState.IsValid) { ViewBag.Win = GuessWasCorrect(vm.Guess); } return View(vm); }
public ActionResult IndexPost(GuessingGameViewModel model) { if (ModelState.IsValid) { if(model.Guess == (int)Session["Answer"]) { ViewBag.Win = true; } else { ViewBag.Win = false; } } return View(model); }
public ActionResult IndexPost(GuessingGameViewModel model) { if (!ModelState.IsValid) { //if there was an error. } else { var numberToCompareTo = (int)Session["Answer"]; var isCorrect = model.Guess == numberToCompareTo; //guessing logic ViewBag.GuessWasCorrect = isCorrect; } return View(model); }
public ActionResult IndexPost(GuessingGameViewModel model) { if (ModelState.IsValid) { Session["Guess Count"]=(int)Session["Guess Count"]+1; if (model.Guess == (int)Session["Answer"]) { ViewBag.Win = 0; } else { var myVar = Math.Abs(model.Guess - (int)Session["Answer"]); var myOtherVar = Math.Abs(model.Guess - (int)Session["Last Guess"]); var myThirdVar = (int)Session["Last Guess"]; if (myVar <= 10) { ViewBag.Win = 1; } else if (myVar <= 25) { ViewBag.Win = 2; } else if (myVar <= 50) { ViewBag.Win = 3; } else if (myVar <= 100) { ViewBag.Win = 4; } else if (myVar <= 250) { ViewBag.Win = 5; } else if (myVar <= 500) { ViewBag.Win = 6; } else { ViewBag.Win = 7; } if (myThirdVar != 0) { if (myVar >= myOtherVar) { ViewBag.Temperature = "You are going the wrong way!"; } else { ViewBag.Temperature = "Getting Warmer!"; } } else { ViewBag.Temperature = "Not a bad first guess"; } Session["Last Guess"] = model.Guess; } } return View(model); }