public async Task <IActionResult> Get(int id)
        {
            var account = await _accountInfoViewDataAccessor.GetActualAccountInfo(id);

            if (account == null)
            {
                return(NotFound());
            }

            account.PlayerClanInfo = await _clanInfoDataAccessor.GetClanInfo(id);

            var tanksInfos = await _accountsTankInfoDataAccessor.GetStringTankInfos(new long[] {
                account.PlayerStatistics.MaxFragsTankId,
                account.PlayerStatistics.MaxXpTankId
            });

            if (tanksInfos.Exists(t => t.tankId == account.PlayerStatistics.MaxFragsTankId))
            {
                account.PlayerStatistics.MaxFragsTankInfo = tanksInfos
                                                            .First(t => t.tankId == account.PlayerStatistics.MaxFragsTankId)
                                                            .tankInfo;
            }

            if (tanksInfos.Exists(t => t.tankId == account.PlayerStatistics.MaxXpTankId))
            {
                account.PlayerStatistics.MaxXpTankInfo = tanksInfos
                                                         .First(t => t.tankId == account.PlayerStatistics.MaxXpTankId)
                                                         .tankInfo;
            }

            account.AccountMasteryInfo = await _accountsTankInfoDataAccessor.GetAccountMasteryInfo(id);

            return(Ok(account));
        }