private void setViewBag(RPSModel.Options playerOption, RPSModel.Options compOption, RPSModel.Result result) { ViewBag.SelectedOption = playerOption; ViewBag.compOption = compOption; ViewBag.result = result; ViewBag.GameID = RPSModel.GameID; ViewBag.GameNumber = RPSModel.GameNumber; ViewBag.CurrentWins = RPSModel.CurrentWins; ViewBag.AllWins = RPSModel.Wins; TempData["SelectedOption"] = ViewBag.SelectedOption; TempData["compOption"] = ViewBag.compOption; TempData["result"] = ViewBag.result; TempData["GameID"] = ViewBag.GameID; TempData["GameNumber"] = ViewBag.GameNumber; TempData["CurrentWins"] = ViewBag.CurrentWins; TempData["AllWins"] = ViewBag.AllWins; }
public HomeController() { rps = new RPSModel(); }
private void process(RPSModel.Options playerOption) { RPSModel.Options compOption = RPSModel.getRandomOption(rand); RPSModel.Result result = RPSModel.getOutcome(playerOption, compOption); RPSModel.CurrentWins += result.toInt(); db.Games.Add(new Game { GameID = RPSModel.GameID++, Result = result.ToString(), Type = playerOption.ToString(), EnemyType = compOption.ToString(), Number = RPSModel.GameNumber, AllWins = RPSModel.Wins, Wins = RPSModel.CurrentWins}); db.SaveChanges(); setViewBag(playerOption, compOption, result); }