public async Task <IActionResult> GetFundingLinePublishedProviderDetails( string specificationId, string providerId, string fundingStreamId, string fundingLineCode, string fundingPeriodId) { ApiResponse <FundingConfiguration> fundingConfig = await _policiesApiClient.GetFundingConfiguration(fundingStreamId, fundingPeriodId); ApiResponse <FundingLineProfile> fundingLineApiResponse = await _publishingApiClient .GetFundingLinePublishedProviderDetails( specificationId, providerId, fundingStreamId, fundingLineCode); IActionResult errorResult = fundingLineApiResponse.IsSuccessOrReturnFailureResult(nameof(PublishedProviderVersion)); if (errorResult != null) { return(errorResult); } FundingLineProfileViewModel fundingLineProfileViewModel = new FundingLineProfileViewModel() { FundingLineProfile = fundingLineApiResponse.Content, EnableUserEditableCustomProfiles = fundingConfig.Content.EnableUserEditableCustomProfiles, EnableUserEditableRuleBasedProfiles = fundingConfig.Content.EnableUserEditableRuleBasedProfiles }; return(Ok(fundingLineProfileViewModel)); }