diff --git a/src/Core/AdminConsole/Services/Implementations/PolicyService.cs b/src/Core/AdminConsole/Services/Implementations/PolicyService.cs index 35ab8d2002a1..fae72240f9d8 100644 --- a/src/Core/AdminConsole/Services/Implementations/PolicyService.cs +++ b/src/Core/AdminConsole/Services/Implementations/PolicyService.cs @@ -25,7 +25,7 @@ public class PolicyService : IPolicyService private readonly ISsoConfigRepository _ssoConfigRepository; private readonly IMailService _mailService; private readonly GlobalSettings _globalSettings; - private readonly IOrganizationDomainService _organizationDomainService; + private readonly IOrganizationDomainRepository _organizationDomainRepository; private readonly ITwoFactorIsEnabledQuery _twoFactorIsEnabledQuery; public PolicyService( @@ -37,7 +37,7 @@ public PolicyService( ISsoConfigRepository ssoConfigRepository, IMailService mailService, GlobalSettings globalSettings, - IOrganizationDomainService organizationDomainService, + IOrganizationDomainRepository organizationDomainRepository, ITwoFactorIsEnabledQuery twoFactorIsEnabledQuery) { _applicationCacheService = applicationCacheService; @@ -48,7 +48,7 @@ public PolicyService( _ssoConfigRepository = ssoConfigRepository; _mailService = mailService; _globalSettings = globalSettings; - _organizationDomainService = organizationDomainService; + _organizationDomainRepository = organizationDomainRepository; _twoFactorIsEnabledQuery = twoFactorIsEnabledQuery; } @@ -258,7 +258,7 @@ private async Task HandleDependentPoliciesAsync(Policy policy, Organization org) private async Task HasNoVerifiedDomainsAsync(Organization org) { - if (await _organizationDomainService.HasVerifiedDomainsAsync(org.Id)) + if ((await _organizationDomainRepository.GetDomainsByOrganizationIdAsync(org.Id)).Count > 0) { throw new BadRequestException("Organization still has verified domains."); }