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); }
public void LeavePermissionGroup(PermissionGroup group) { LeavePermissionGroup(group.Id); }
public void JoinPermissionGroup(PermissionGroup group) { JoinPermissionGroup(group.Id); }
public static void RemoveAllUsersFromGroup(PermissionGroup group) { RemoveAllUsersFromGroup(group.Id); }
public static void RenamePermissionGroup(PermissionGroup group, string newName) { RenamePermissionGroup(group.Id, newName); }
public List <(Permission Permission, bool HasPermission)> GetAllGroupPermissions(PermissionGroup group) { return(GetAllGroupPermissions(group.Id)); }
public static void RemoveUserFromGroup(IUser user, PermissionGroup group) { RemoveUserFromGroup(user.Id, group.Id); }
public static void RemoveUserFromGroup(int userId, PermissionGroup group) { RemoveUserFromGroup(userId, group.Id); }
public static void AddUserToPermissionGroup(IUser user, PermissionGroup group) { AddUserToPermissionGroup(user.Id, group.Id); }
public static void AddUserToPermissionGroup(int userId, PermissionGroup group) { AddUserToPermissionGroup(userId, group.Id); }
public static void RevokeAllPermissionsFromGroup(PermissionGroup group) { RevokeAllPermissionsFromGroup(group.Id); }
public static void RevokePermissionFromGroup(PermissionGroup group, int permissionId) { RevokePermissionFromGroup(group.Id, permissionId); }
public static void RevokePermissionFromGroup(PermissionGroup group, Permission permission) { RevokePermissionFromGroup(group.Id, permission.Id); }
public static void AssignPermissionToGroup(PermissionGroup group, int permissionId) { AssignPermissionToGroup(group.Id, permissionId); }
public static void AssignPermissionToGroup(PermissionGroup group, Permission permission) { AssignPermissionToGroup(group.Id, permission.Id); }