private void AddPlayerButton_Click(object sender, RoutedEventArgs e)
 {
     if (ListBoxNbaPlayers.SelectedItem != null)
     {
         try
         {
             _crud.AddPlayerToUserTeam(ListBoxNbaPlayers.SelectedItem);
             MakeMyTeamFieldsVisible();
             PopulateUserTeam();
             MessageBox.Show("Player Added Successfully", "Alert", MessageBoxButton.OK, MessageBoxImage.Information);
         }
         catch (OutOfBudgetException)
         {
             MessageBox.Show("Out Of Budget", "Alert", MessageBoxButton.OK, MessageBoxImage.Error);
         }
         catch (TooManyPlayerException)
         {
             MessageBox.Show("Too Many Players", "Alert", MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
 }
 public void WhenANewPlayerIsAddedToTheTeam_TheNumberOfPlayersInTheTeamIsIncreasedByOne()
 {
     using (var db = new BasketballProjectContext())
     {
         object selectedUserTeam      = _crudManager.MakeNewUserTeam("Testing Team 1");
         var    getPlayers            = _crudManager.RetrieveUserTeamsPlayers(selectedUserTeam);
         var    numberOfPlayersBefore = getPlayers.Count();
         object selectedItem          = new Players {
             PlayerId = 11, FirstName = "Patrick", LastName = "Beverley", Price = 1
         };
         _crudManager.AddPlayerToUserTeam(selectedItem);
         var getPlayers2          = _crudManager.RetrieveUserTeamsPlayers(selectedUserTeam);
         var numberOfPlayersAfter = getPlayers2.Count();
         Assert.AreEqual(numberOfPlayersBefore + 1, numberOfPlayersAfter);
         _crudManager.RemoveUserTeam();
     }
 }