public IEnumerable<MatchForecastResult> TournamentMatches(TournamentViewModel tournament, UserViewModel user) { var matches = Users [user]; return matches.GroupBy (m => m.Match.Tournament, (key, g) => new { Key = key, List = g.ToList () }).First (p => p.Key.Equals(tournament)).List; }
public IEnumerable<TournamentViewModel> GetTournaments(UserViewModel user) { var collection = Users [user]; return collection.Select (item => item.Match.Tournament).Distinct (); }