Esempio n. 1
0
        public IEnumerable <Match> GetMatches(RawFilterValues parameters)
        {
            List <Match>       notPlayedMatches = new JavaScriptSerializer().Deserialize <List <Match> >(GetNotPlayedMatchesJson());
            List <PlayedMatch> playedMatches    = new JavaScriptSerializer().Deserialize <List <PlayedMatch> >(GetPlayedMatchesJson());
            List <Match>       allMatches       = notPlayedMatches.Concat(playedMatches).ToList <Match>();

            allMatches = allMatches.Where(x =>
                                          (x.Home.GroupSeason.LeagueSeason.Season.Id == parameters.matchSeasonId || parameters.matchSeasonId == null) &&
                                          (x.Home.GroupSeason.LeagueSeason.Id == parameters.matchLeagueId || parameters.matchLeagueId == null) &&
                                          (x.Home.Team.Id == parameters.matchTeamId || parameters.matchTeamId == null) &&
                                          //(x.Home.GroupSeason.Id == parameters.matchGroupId || parameters.matchGroupId == null) &&
                                          (x.Stage.StageName == parameters.matchStageId || parameters.matchStageId == null)
                                          ).ToList <Match>();

            //List<PlayedMatch> playedM = GetPlayedMatches().ToList<PlayedMatch>();
            //string js = new JavaScriptSerializer().Serialize(playedM);

            return(allMatches);
        }