public async Task <bool> HasRelationshipWithPermission(HasRelationshipWithPermissionRequest request, CancellationToken cancellationToken = new CancellationToken()) { return((await GetAccountProviderLegalEntitiesWithPermission(new GetAccountProviderLegalEntitiesWithPermissionRequest { Ukprn = request.Ukprn, Operation = request.Operation }, cancellationToken)).AccountProviderLegalEntities.Any()); }
public async Task Run() { const long ukprn = 10005077; var hasRelationshipWithPermissionRequest = new HasRelationshipWithPermissionRequest { Ukprn = ukprn, Operation = Operation.CreateCohort }; var hasRelationshipWithPermission = await _providerRelationshipsApiClient.HasRelationshipWithPermission(hasRelationshipWithPermissionRequest); Console.WriteLine($"Calling HasRelationshipWithPermission with Ukprn {hasRelationshipWithPermissionRequest.Ukprn}, Operation {hasRelationshipWithPermissionRequest.Operation} returned {hasRelationshipWithPermission}"); }
public Task <bool> HasRelationshipWithPermission() { GetAccountProviderLegalEntitiesWithPermissionRequest = new GetAccountProviderLegalEntitiesWithPermissionRequest { Ukprn = 11111111, Operation = Operation.CreateCohort }; HasRelationshipWithPermissionRequest = new HasRelationshipWithPermissionRequest { Ukprn = 11111111, Operation = Operation.CreateCohort }; Mediator.Setup(m => m.Send(It.Is <HasRelationshipWithPermissionQuery>(q => q.Ukprn == HasRelationshipWithPermissionRequest.Ukprn && q.Operation == HasRelationshipWithPermissionRequest.Operation), CancellationToken)) .ReturnsAsync(() => Relationships.Any()); return(ProviderRelationshipsApiClient.HasRelationshipWithPermission(HasRelationshipWithPermissionRequest, CancellationToken)); }
public async Task <GetProviderHasRelationshipWithPermissionQueryResponse> Handle( GetProviderHasRelationshipWithPermissionQueryRequest request, CancellationToken cancellationToken) { if (cancellationToken.IsCancellationRequested) { return(new GetProviderHasRelationshipWithPermissionQueryResponse()); } var apiRequest = new HasRelationshipWithPermissionRequest { Operation = request.Permission, Ukprn = request.ProviderId }; var result = await _providerRelationshipsApiClient.HasRelationshipWithPermission(apiRequest, cancellationToken); return(new GetProviderHasRelationshipWithPermissionQueryResponse { HasPermission = result }); }
public Task <bool> HasRelationshipWithPermission(HasRelationshipWithPermissionRequest request, CancellationToken cancellationToken = new CancellationToken()) { throw new NotImplementedException(); }
public Task <bool> HasRelationshipWithPermission(HasRelationshipWithPermissionRequest request, CancellationToken cancellationToken = default) { return(_mediator.Send(new HasRelationshipWithPermissionQuery(request.Ukprn, request.Operation), cancellationToken)); }