/// <summary> /// Uninstall permissions /// </summary> /// <param name="permissionProvider">Permission provider</param> public virtual void UninstallPermissions(IPermissionProvider permissionProvider) { var permissions = permissionProvider.GetPermissions(); foreach (var permission in permissions) { var permission1 = GetPermissionRecordBySystemName(permission.SystemName); if (permission1 == null) continue; DeletePermissionRecord(permission1); //delete permission locales _localizationService.DeleteLocalizedPermissionName(permission1); } }