private bool PrizeFilter(object item)
        {
            TournamentListBoxItem tournament = item as TournamentListBoxItem;

            if (Double.Parse(prizeFilter.Text) <= tournament.PrizePool)
            {
                return(true);
            }
            return(false);
        }
        private bool TeamNameFilter(object item)
        {
            TournamentListBoxItem tournament = item as TournamentListBoxItem;

            if (tournament.Teams.Find(x => x.TeamName.ToLower().Contains(playerFilter.Text.ToLower())) != null)
            {
                return(true);
            }
            return(false);
        }
        private bool TournamentTypeFilter(object item)
        {
            TournamentListBoxItem tournament = item as TournamentListBoxItem;
            var thisTournament = allTournaments.Find(x => x.TournamentId == tournament.TournamentId);

            if (thisTournament.TournamentTypeId == typeFilter.SelectedIndex)
            {
                return(true);
            }
            return(false);
        }
        private void BuildTournamentList()
        {
            tournamentList.Items.Clear();
            allTournaments = source.getAllTournaments();
            if (user != null && !user.Admin)
            {
                allTournaments = allTournaments.Where(x => x.UserId == user.UserId).ToList();
            }

            foreach (var tournament in allTournaments)
            {
                List <ITeam> teams = source.getTeamsFromTournamentId(tournament.TournamentId);
                var          item  = new TournamentListBoxItem()
                {
                    Name             = tournament.TournamentName,
                    TournamentId     = tournament.TournamentId,
                    TournamentTypeId = tournament.TournamentTypeId,
                    Teams            = teams,
                    PrizePool        = tournament.TotalPrizePool
                };

                tournamentList.Items.Add(item);
            }
        }
        private bool TournamentNameFilter(object item)
        {
            TournamentListBoxItem tournament = item as TournamentListBoxItem;

            return(tournament.Name.ToLower().Contains(nameSearch.Text.ToLower()));
        }