internal virtual HttpResponseMessage GetPlayedGameSearchResults(PlayedGameFilterMessage playedGameFilterMessage) { var filter = _transformer.Transform <PlayedGameFilter>(playedGameFilterMessage); var searchResults = _playedGameRetriever.SearchPlayedGames(filter); var playedGamesSearchResultMessage = new PlayedGameSearchResultsMessage { PlayedGames = searchResults.Select(Mapper.Map <PlayedGameSearchResultMessage>).ToList() }; return(Request.CreateResponse(HttpStatusCode.OK, playedGamesSearchResultMessage)); }
internal virtual HttpResponseMessage GetPlayedGameSearchResults(PlayedGameFilterMessage playedGameFilterMessage) { var filter = _transformer.Transform <PlayedGameFilter>(playedGameFilterMessage); var searchResults = _playedGameRetriever.SearchPlayedGames(filter); var playedGamesSearchResultMessage = new PlayedGameSearchResultsMessage { PlayedGames = searchResults.Select(Mapper.Map <PlayedGameSearchResultMessage>).ToList() }; playedGamesSearchResultMessage.PlayedGames.ForEach(x => x.NemeStatsUrl = AbsoluteUrlBuilder.GetPlayedGameDetailsUrl(x.PlayedGameId)); return(Request.CreateResponse(HttpStatusCode.OK, playedGamesSearchResultMessage)); }
private HttpResponseMessage GetPlayedGameSearchResults(PlayedGameFilterMessage playedGameFilterMessage) { var filter = new PlayedGameFilter(); if (playedGameFilterMessage != null) { filter.GamingGroupId = playedGameFilterMessage.GamingGroupId; filter.StartDateGameLastUpdated = playedGameFilterMessage.StartDateGameLastUpdated; filter.MaximumNumberOfResults = playedGameFilterMessage.MaximumNumberOfResults; filter.PlayerId = playedGameFilterMessage.PlayerId; } var searchResults = this.playedGameRetriever.SearchPlayedGames(filter); var playedGamesSearchResultMessage = new PlayedGameSearchResultsMessage { PlayedGames = searchResults.Select(Mapper.Map <PlayedGameSearchResultMessage>).ToList() }; return(this.Request.CreateResponse(HttpStatusCode.OK, playedGamesSearchResultMessage)); }