public void Load_Tournament(object sender, RoutedEventArgs e)
        {
            //Only load tournament if one is selected
            if (tournamentList.SelectedIndex == -1)
            {
                return;
            }
            var selectedItem         = tournamentList.SelectedItem as TournamentListBoxItem;
            var selectedTournamentId = allTournaments.Where(x => x.TournamentId == selectedItem.TournamentId).First().TournamentId;
            var selectedTournament   = source.getTournament(selectedTournamentId);

            selectedTournament = tournamentController.rebuildTournament(selectedTournament);

            var fullAccess          = user != null;
            TournamentViewUI viewUI = new TournamentViewUI(selectedTournament, fullAccess);

            viewUI.Show();
        }