Ejemplo n.º 1
0
        private static void AddPlayerToTeam(string playerFirstName, string playerLastName, DateTime playerDOB, decimal playerSalary, string playerTeamName)
        {
            Player currentPlayer = new Player(playerFirstName, playerLastName, playerDOB, playerSalary);
            Team currentTeam = League.Teams.FirstOrDefault(x => x.Name.Equals(playerTeamName));

            if (currentTeam == null)
            {
                throw new InvalidOperationException("Team does not exist in the league!");
            }

            currentPlayer.Team = currentTeam;
            currentTeam.AddPlayer(currentPlayer);
        }
Ejemplo n.º 2
0
        private bool PlayerExists(Player currentPlayer)
        {
            bool playerFound = this.players
                .Any(x => x.FirstName.Equals(currentPlayer.FirstName) && x.LastName.Equals(currentPlayer.LastName));

            return playerFound;
        }
Ejemplo n.º 3
0
        public void AddPlayer(Player currentPlayer)
        {
            if (this.PlayerExists(currentPlayer))
            {
                throw new InvalidOperationException("Player already exists in that team!");
            }

            this.players.Add(currentPlayer);
        }