public IActionResult PlayGame(Monstars monstars) { string id = TempData["TeamNumber"].ToString(); int teamid = int.Parse(id); ToonSquad squad = _context.ToonSquad.Find(teamid); double squadStrength = GetSquadStrength(squad); double monastarStrength = GetMonstarsStrength(monstars); List <double> game = new List <double>() { squadStrength, monastarStrength }; return(View(game)); }
public double GetMonstarsStrength(Monstars team) { double totalStrength = 0; string[] playerIds = { team.Blanko, team.Bupkus, team.Nawt, team.Pound, team.Bang }; foreach (string p in playerIds) //goes through all the player ids and gets their stats/strength based off those stats and adds them together { List <PlayerStats> getplayer = _context.PlayerStats.Where(x => x.PlayerId == p).ToList(); PlayerStats player = getplayer[0]; double pointStrength = player.Points * 2.5; double assistStrength = player.Assists * 1.5; double reboundStrength = player.Rebounds * 1.5; double blockStrength = player.Blocks * 2; double stealStrength = player.Steals * 2; double playerStrength = pointStrength + assistStrength + reboundStrength + blockStrength + stealStrength; totalStrength += playerStrength; } double roundedStrength = Math.Round(totalStrength); return(roundedStrength); }
public IActionResult GenerateMonstars() { Monstars monstars = new Monstars(); List <PlayerStats> allPlayers = _context.PlayerStats.ToList(); int range = allPlayers.Count(); List <int> indexes = new List <int>(); for (int i = 0; indexes.Count < 5; i++) { int index = RandomNumber(range); if (!indexes.Contains(index)) { indexes.Add(index); } } monstars.Bang = allPlayers[indexes[0]].PlayerId.ToString(); monstars.Pound = allPlayers[indexes[1]].PlayerId.ToString(); monstars.Nawt = allPlayers[indexes[2]].PlayerId.ToString(); monstars.Blanko = allPlayers[indexes[3]].PlayerId.ToString(); monstars.Bupkus = allPlayers[indexes[4]].PlayerId.ToString(); //int index = RandomNumber(range); //monstars.Bang = allPlayers[index].PlayerId; //index = RandomNumber(range); //monstars.Blanko = allPlayers[index].PlayerId; //index = RandomNumber(range); //monstars.Bupkus = allPlayers[index].PlayerId; //index = RandomNumber(range); //monstars.Nawt = allPlayers[index].PlayerId; //index = RandomNumber(range); //monstars.Pound = allPlayers[index].PlayerId; _context.Monstars.Add(monstars); _context.SaveChanges(); return(RedirectToAction("PlayGame", "Game", monstars)); }