public void CreateTournament() { // Create our tournament model TournamentModel tm = new TournamentModel { TournamentName = TournamentName, EntryFee = EntryFee, Prizes = SelectedPrizes.ToList(), EnteredTeams = SelectedTeams.ToList() }; // TODO - Wire our matchups TournamentLogic.CreateRounds(tm); // Create Tournament entry // Create all of the prizes entries // Create all of the teams entries GlobalConfig.Connection.CreateTournament(tm); tm.AlertUsersToNewRound(); EventAggregationProvider.TrackerEventAggregator.PublishOnUIThread(tm); TryClose(); }
public void RemoveTeam() { AvailibleTeams.Add(SelectedTeamToRemove); SelectedTeams.Remove(SelectedTeamToRemove); NotifyOfPropertyChange(() => CanCreateTournament); }
public void Handle(TeamModel message) { if (!String.IsNullOrWhiteSpace(message.TeamName)) { SelectedTeams.Add(message); NotifyOfPropertyChange(() => CanCreateTournament); } SelectedTeamsIsVisible = true; AddTeamIsVisible = false; }
private void addTeamButton_Click(object sender, RoutedEventArgs e) { TeamModel t = (TeamModel)selectTeamDropDown.SelectedItem; if (t != null) { AvailableTeams.Remove(t); SelectedTeams.Add(t); } if (AvailableTeams.Count > 0) { selectTeamDropDown.SelectedIndex = 0; } }
private void removeSelectedTeamButton_Click(object sender, RoutedEventArgs e) { TeamModel t = (TeamModel)tournamentTeamsListBox.SelectedItem; if (t != null) { SelectedTeams.Remove(t); AvailableTeams.Add(t); if (AvailableTeams.Count > 0) { selectTeamDropDown.SelectedIndex = 0; } } }
public void TeamComplete(TeamModel model) { SelectedTeams.Add(model); }