public IEnumerable <Team> GetAll() { return(TeamData.GetTeams()); }
private static void ConvertConfigToPlayers(Names names) { var teams = TeamData.GetTeams().Count(); var playersPerTeam = 20; var teamcounter = 0; var teamid = 1; var team = TeamData.GetTeamById(teamid); var numberOfNames = names.names.Count; for (var index = 1; index <= (names.names.Count * names.names.Count); index++) { var forename = names.names[rnd.Next(1, numberOfNames)].forename; var surname = names.names[rnd.Next(1, numberOfNames)].surname; var age = rnd.Next(18, 35); teamcounter++; if (teamcounter == playersPerTeam) { if (teamid != 0) { teamid++; team = TeamData.GetTeamById(teamid); } else { team = null; } teamcounter = 0; if (teamid > teams) { teamid = 0; team = null; //return playerList; } } var pos = PlayerPositionsEnum.Striker; if (teamcounter < 15) { pos = PlayerPositionsEnum.Midfielder; } if (teamcounter < 9) { pos = PlayerPositionsEnum.Defender; } if (teamcounter < 3) { pos = PlayerPositionsEnum.Goalkeeper; } int rating; if (teamid == 0) { rating = (rnd.Next(1, 100) + rnd.Next(1, 100)) / 2; } else { rating = (rnd.Next(50 - team.InitialRanking, 100) + rnd.Next(50 - team.InitialRanking, 100)) / 2; } var baseval = PlayerData.GetInitialValueFromRating(rating); var contract = teamid == 0 ? 0 : rnd.Next(20, 100); var val = baseval; // TODO - modify value //var val = (rating * (200000 + rnd.Next(1,200000) + (100000-3000*age))) + (rnd.Next(1,1000) * 1000) - (rnd.Next(1, 1000) * 1000); PlayerData.AddNewPlayer(forename + " " + surname, teamid, rating, pos, val, age, contract); } }