private async Task <bool> HasApiKeyAccessAsync(Guid orgId, OrganizationApiKeyType?type) { return(type switch { OrganizationApiKeyType.Scim => await _currentContext.ManageScim(orgId), _ => await _currentContext.OrganizationOwner(orgId), });
private async Task <bool> HasPermissionAsync(Guid?organizationId, OrganizationConnectionType?type = null) { if (!organizationId.HasValue) { return(false); } return(type switch { OrganizationConnectionType.Scim => await _currentContext.ManageScim(organizationId.Value), _ => await _currentContext.OrganizationOwner(organizationId.Value), });