public async Task <IActionResult> GetLadder([FromRoute] int leagueId, int season, GateWay gateWay = GateWay.Europe, GameMode gameMode = GameMode.GM_1v1)
        {
            var playersInLadder = await _rankQueryHandler.LoadPlayersOfLeague(leagueId, season, gateWay, gameMode);

            if (playersInLadder == null)
            {
                return(NoContent());
            }

            foreach (var entityInLadder in playersInLadder)
            {
                foreach (var playerInLadder in entityInLadder.PlayersInfo)
                {
                    playerInLadder.PlayerAkaData = _playerAkaProvider.GetPlayerAkaData(playerInLadder.BattleTag.ToLower());
                }
            }

            return(Ok(playersInLadder));
        }
Example #2
0
        public IActionResult GetPlayerAka([FromRoute] string battleTag)
        {
            var player = _playerAkaProvider.GetPlayerAkaData(battleTag.ToLower());

            return(Ok(player));
        }