コード例 #1
0
ファイル: GroupManager.cs プロジェクト: hnjm/HelperLibrary
        public static PermissionGroup GetPermissionGroupById(int groupId)
        {
            string query = "SELECT * " +
                           "FROM permission_groups " +
                           $"WHERE permission_group_id = {groupId}";
            var reader = DbManager.Select(query);

            reader.Read();

            PermissionGroup group = null;

            if (reader.HasRows)
            {
                var id   = reader.GetInt32(0);
                var name = reader.GetString(1);

                group = new PermissionGroup(id, name);
            }

            reader.Close();

            return(group);
        }
コード例 #2
0
ファイル: BaseUser.cs プロジェクト: hnjm/HelperLibrary
 public void LeavePermissionGroup(PermissionGroup group)
 {
     LeavePermissionGroup(group.Id);
 }
コード例 #3
0
ファイル: BaseUser.cs プロジェクト: hnjm/HelperLibrary
 public void JoinPermissionGroup(PermissionGroup group)
 {
     JoinPermissionGroup(group.Id);
 }
コード例 #4
0
ファイル: GroupManager.cs プロジェクト: hnjm/HelperLibrary
 public static void RemoveAllUsersFromGroup(PermissionGroup group)
 {
     RemoveAllUsersFromGroup(group.Id);
 }
コード例 #5
0
ファイル: GroupManager.cs プロジェクト: hnjm/HelperLibrary
 public static void RenamePermissionGroup(PermissionGroup group, string newName)
 {
     RenamePermissionGroup(group.Id, newName);
 }
コード例 #6
0
ファイル: GroupManager.cs プロジェクト: hnjm/HelperLibrary
 public List <(Permission Permission, bool HasPermission)> GetAllGroupPermissions(PermissionGroup group)
 {
     return(GetAllGroupPermissions(group.Id));
 }
コード例 #7
0
ファイル: GroupManager.cs プロジェクト: hnjm/HelperLibrary
 public static void RemoveUserFromGroup(IUser user, PermissionGroup group)
 {
     RemoveUserFromGroup(user.Id, group.Id);
 }
コード例 #8
0
ファイル: GroupManager.cs プロジェクト: hnjm/HelperLibrary
 public static void RemoveUserFromGroup(int userId, PermissionGroup group)
 {
     RemoveUserFromGroup(userId, group.Id);
 }
コード例 #9
0
ファイル: GroupManager.cs プロジェクト: hnjm/HelperLibrary
 public static void AddUserToPermissionGroup(IUser user, PermissionGroup group)
 {
     AddUserToPermissionGroup(user.Id, group.Id);
 }
コード例 #10
0
ファイル: GroupManager.cs プロジェクト: hnjm/HelperLibrary
 public static void AddUserToPermissionGroup(int userId, PermissionGroup group)
 {
     AddUserToPermissionGroup(userId, group.Id);
 }
コード例 #11
0
 public static void RevokeAllPermissionsFromGroup(PermissionGroup group)
 {
     RevokeAllPermissionsFromGroup(group.Id);
 }
コード例 #12
0
 public static void RevokePermissionFromGroup(PermissionGroup group, int permissionId)
 {
     RevokePermissionFromGroup(group.Id, permissionId);
 }
コード例 #13
0
 public static void RevokePermissionFromGroup(PermissionGroup group, Permission permission)
 {
     RevokePermissionFromGroup(group.Id, permission.Id);
 }
コード例 #14
0
 public static void AssignPermissionToGroup(PermissionGroup group, int permissionId)
 {
     AssignPermissionToGroup(group.Id, permissionId);
 }
コード例 #15
0
 public static void AssignPermissionToGroup(PermissionGroup group, Permission permission)
 {
     AssignPermissionToGroup(group.Id, permission.Id);
 }