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); }
public ViewResult Index(RawFilterValues parameters) { MatchesModelView matchesMV = new MatchesModelViewFactory(parameters).matchesMV; return(View(matchesMV)); }