Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
 public HomeController()
 {
     rps = new RPSModel();
 }
Exemplo n.º 3
0
 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);
 }