示例#1
0
 public async Task <IdentityResult> DeleteAsync(RoleDefinition role)
 {
     using (RoleDefinitionDataProvider dataProvider = new RoleDefinitionDataProvider(this.CurrentSiteIdentity)) {
         await dataProvider.RemoveItemAsync(role.Name);
     }
     return(IdentityResult.Success);
 }
示例#2
0
        public async Task <ActionResult> Remove(string name)
        {
            if (string.IsNullOrWhiteSpace(name))
            {
                throw new Error(this.__ResStr("noItem", "No role name specified"));
            }
            using (RoleDefinitionDataProvider dataProvider = new RoleDefinitionDataProvider()) {
                await dataProvider.RemoveItemAsync(name);

                return(Reload(null, Reload: ReloadEnum.ModuleParts));
            }
        }
示例#3
0
 public async Task RemoveRoleAsync(string roleName)
 {
     using (RoleDefinitionDataProvider roleDP = new RoleDefinitionDataProvider()) {
         await roleDP.RemoveItemAsync(roleName);
     }
 }