private AllianceMembers _getAllianceMembers(IDbConnection connection, int userId, int userAllianceId, IGameUserService gameUserService)
        {
            var allianceMembers = new AllianceMembers();
            var allianceUsers   = GetAllianceUsers(connection, userAllianceId);
            var members         = new List <AllianceMember>();

            foreach (var a in allianceUsers)
            {
                var user   = gameUserService.GetGameUser(connection, a.UserId);
                var member = new AllianceMember
                {
                    AllianceUserId = a.Id,
                    UserId         = a.UserId,
                    UserName       = user.Nickname,
                    OnlineStatus   = user.IsOnline,
                    UserPvp        = user.PvpPoint,
                    Role           = new AllianceRole(a.RoleId)
                };
                members.Add(member);
            }


            allianceMembers.CurrentUserRoleName =
                members.Where(i => i.UserId == userId).Select(i => i.Role.RoleName).First();
            allianceMembers.Members = members;
            allianceMembers.SetComplexButtonView();
            return(allianceMembers);
        }