public async Task <IActionResult> SearchPlayer(string searchFor, int season, GateWay gateWay = GateWay.Europe, GameMode gameMode = GameMode.GM_1v1) { var players = await _rankRepository.SearchPlayerOfLeague(searchFor, season, gateWay, gameMode); return(Ok(players)); }
public async Task <IActionResult> SearchPlayer(string searchFor, int season, GateWay gateWay = GateWay.Europe, GameMode gameMode = GameMode.GM_1v1) { var playerRanks = await _rankRepository.SearchPlayerOfLeague(searchFor, season, gateWay, gameMode); if (playerRanks.Any()) { return(Ok(playerRanks)); } var playerStats = await _playerRepository.SearchForPlayer(searchFor); return(Ok(playerStats.Select(s => s.CreateUnrankedResponse()))); }
public async Task <IActionResult> SearchPlayer(string searchFor, int season, GateWay gateWay = GateWay.Europe, GameMode gameMode = GameMode.GM_1v1) { System.Collections.Generic.List <Rank> playerRanks; playerRanks = await _rankRepository.SearchPlayerOfLeague(searchFor, season, gateWay, gameMode); var playerStats = await _playerRepository.SearchForPlayer(searchFor); var unrankedPlayers = playerStats.Select(s => s.CreateUnrankedResponse()); playerRanks.AddRange(unrankedPlayers); return(Ok(playerRanks)); }