public NewTeamPage()
 {
     DataContext = this;
     InitializeComponent();
     _newPlayerWindow        = new NewPlayerWindow(true);
     listOfPlayers           = new List <Player>();
     playersList.ItemsSource = _newPlayerWindow.tempPlayersList;
     ToggleCreateTeamButton();
     ToggleNewPlayerButton();
     listOfPlayersUnChecked            = new List <Player>();
     saveTeamArenaNameButton.IsEnabled = false;
     showCreatedTeam.Text = $"";
 }
        private void addPlayer_Click(object sender, RoutedEventArgs e)
        {
            var newPlayerWindow       = new NewPlayerWindow(false, selectedTeam);
            var newPlayerWindowResult = newPlayerWindow.ShowDialog();

            if (selectedTeam.PlayerIds.Count() > 24)
            {
                removePlayer.IsEnabled = true;
            }
            if (selectedTeam.PlayerIds.Count() >= 30)
            {
                addPlayer.IsEnabled = false;
            }

            ServiceLocator.Instance.TeamService.Save();
            ServiceLocator.Instance.PlayerService.Save();
            playersList.Items.Refresh();
        }
        private void NewPlayerButton_Click(object sender, RoutedEventArgs e)
        {
            if (team == null)
            {
                team = new Team(new GeneralName(TeamName), new GeneralName(ArenaName));
            }

            var  newPlayerWindow       = new NewPlayerWindow(true, team);
            bool?newPlayerWindowResult = newPlayerWindow.ShowDialog();

            if (newPlayerWindowResult == true)
            {
                listOfPlayers = newPlayerWindow.tempPlayersList;
            }
            playersList.ItemsSource = new ObservableCollection <Player>(listOfPlayers);
            ToggleCreateTeamButton();
            NewPlayerButton.IsEnabled = false;
        }