Exemplo n.º 1
0
        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));
        }
Exemplo n.º 3
0
        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));
        }