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")); } }