public async Task <ActionResult <GetPlayerSearchResponse> > GetPlayerSearch([FromQuery] GetPlayerSearchRequest request)
        {
            // todo: validation?
            var result = await _playerService.GetPlayerSearch(request);

            return(BuildResponse(result));
        }
        public async Task <EvoToolApiResponse> GetPlayerSearch(GetPlayerSearchRequest request)
        {
            var parameters = new Dictionary <string, string>();

            if (request.playerId.HasValue)
            {
                parameters.Add("playerId", request.playerId.Value.ToString());
            }
            if (!string.IsNullOrWhiteSpace(request.playerName))
            {
                parameters.Add("playerName", request.playerName);
            }
            if (!string.IsNullOrWhiteSpace(request.account))
            {
                parameters.Add("account", request.account);
            }

            var response = await GetAsync($"/api/gmtool/player", parameters);

            return(await BuildResponse(response));
        }
示例#3
0
        public async Task <ActionResult <GetPlayerResponse> > GetPlayerSearch([FromQuery] GetPlayerSearchRequest request)
        {
            var response = await _playerService.GetPlayerSearch(request);

            return(Ok(response));
        }
示例#4
0
 public async Task <EvoToolApiResponse> GetPlayerSearch(GetPlayerSearchRequest request)
 {
     return(await _playerRepository.GetPlayerSearch(request));
 }