public ActionResult Simulate(string mode = "easy") { AspNetUser user = CSharpDbDAL.GetContextUser(User.Identity.Name); if (TempData["Monstars"] is null) { //Generate monstars based on Easy, Normal, or Hard TempData["Monstars"] = GenerateMonstarByMode(mode); } if (TempData["MyTeam"] is null) { TempData["MyTeam"] = CSharpDbDAL.GetTeamAsUserPlayer(user.Id); } List <UserPlayer> myTeam = (List <UserPlayer>)TempData["MyTeam"]; if (myTeam.Count < 5) { string noun = (5 - myTeam.Count) > 1 ? "players" : "player"; TempData["Message"] = $"You need {5 - myTeam.Count} more {noun} before you battle the Monstars"; return(View("Battle")); } var match = Arena(); CSharpDbDAL.UpdateTeamStats(user.Id, match.Item1); ViewBag.Message = match.Item2; return(View()); }