public async Task <IActionResult> ApproveAllProviderFunding(
            string specificationId,
            Reference user,
            string correlationId)
        {
            ValidationResult validationResult = SpecificationIdValidator.Validate(specificationId);

            if (!validationResult.IsValid)
            {
                return(validationResult.AsBadRequest());
            }

            IActionResult actionResult = await IsReadyForApproval(specificationId, ApprovalMode.All);

            if (!actionResult.IsOk())
            {
                return(actionResult);
            }

            ApiJob job = await _approveSpecificationFundingJobs.CreateJob(specificationId, user, correlationId);

            return(ProcessJobResponse(job, specificationId, JobConstants.DefinitionNames.ApproveAllProviderFundingJob));
        }
Exemple #2
0
 private void AndTheApiResponseDetailsForApproveSpecificationJob(ApiJob job)
 {
     _approveSpecificationFundingJobs.CreateJob(SpecificationId, User, CorrelationId, null, null)
     .Returns(job);
 }