コード例 #1
0
        public async Task <IActionResult> DeleteRoleExtensionLinkAsync(string RoleName, string ExtensionName)
        {
            bool?deleted = await DeleteRole.DeleteRoleExtensionLinkAsync(this.Storage, _roleManager, ExtensionName, RoleName);

            switch (deleted)
            {
            case true:
                return(StatusCode((int)HttpStatusCode.NoContent));

            case false:
                return(StatusCode((int)HttpStatusCode.BadRequest, "Link not deleted, the role is the last Admin grant to SoftinuxBase.Security extension"));

            default:
                return(StatusCode((int)HttpStatusCode.BadRequest, "Role or link not found"));
            }
        }