Ejemplo n.º 1
0
        public static void AddNewPlayer(string name, int teamId, int rating,
                                        PlayerPositionsEnum pos, int value, int age, int contract)
        {
            var newPlayer = new Player
            {
                Id       = GetNextId(),
                Status   = PlayerStatusEnum.Active,
                Age      = age,
                Name     = name,
                Position = pos,
                Value    = value,
                Rating   = rating,
                Selected = false,
                TeamId   = teamId,
                Contract = contract
            };

            Players.Add(newPlayer);

            PlayerAttributesData.AddPlayerAttributesForPlayer(newPlayer);
            PlayerStatsData.AddPlayerStatsForPlayer(newPlayer);
        }
Ejemplo n.º 2
0
Archivo: TeamData.cs Proyecto: srog/FMS
        private static void SetBestPlayerAsSelected(PlayerPositionsEnum pos, int numPlayers, int teamId)
        {
            for (var playerIndex = 1; playerIndex <= numPlayers; playerIndex++)
            {
                var player = PlayerData.GetPlayersByTeamId(teamId)
                             .Where(p => !p.Selected &&
                                    p.Position == pos &&
                                    p.Contract > 0 &&
                                    p.Status == PlayerStatusEnum.Active)
                             .OrderByDescending(p => p.Rating)
                             .FirstOrDefault();

                if (player != null)
                {
                    player.Selected = true;
                }
                else
                {
                    // TODO - select player from different position ?
                }
            }
        }