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)); }
public async Task <ActionResult <GetPlayerResponse> > GetPlayerSearch([FromQuery] GetPlayerSearchRequest request) { var response = await _playerService.GetPlayerSearch(request); return(Ok(response)); }
public async Task <EvoToolApiResponse> GetPlayerSearch(GetPlayerSearchRequest request) { return(await _playerRepository.GetPlayerSearch(request)); }