public FundingSummaryReport( IDateTimeProvider dateTimeProvider, IValueProvider valueProvider, IStreamableKeyValuePersistenceService storage, IILRService ilrService, ISupplementaryDataService supplementaryDataService, IList <IRowHelper> rowHelpers, IReferenceDataCache referenceDataCache, IExcelStyleProvider excelStyleProvider, IVersionInfo versionInfo) : base(dateTimeProvider, valueProvider) { _dateTimeProvider = dateTimeProvider; _storage = storage; _rowHelpers = rowHelpers; _referenceDataCache = referenceDataCache; _excelStyleProvider = excelStyleProvider; _versionInfo = versionInfo; _supplementaryDataService = supplementaryDataService; _ilrService = ilrService; ReportFileName = "ESF Funding Summary Report"; _fundingSummaryMapper = new FundingSummaryMapper(); _cachedModelProperties = _fundingSummaryMapper .MemberMaps .OrderBy(x => x.Data.Index) .Select(x => new ModelProperty(x.Data.Names.Names.ToArray(), (PropertyInfo)x.Data.Member)) .ToArray(); }
public FundingClaim1619Report( IStreamableKeyValuePersistenceService streamableKeyValuePersistenceService, IDateTimeProvider dateTimeProvider, IValueProvider valueProvider, IIlrProviderService ilrProviderService, IOrgProviderService orgProviderService, IFM25ProviderService fm25ProviderService, IPostcodeProviderService postcodeProviderService, ILargeEmployerProviderService largeEmployerProviderService, ILarsProviderService larsProviderService, IVersionInfo versionInfo, ITopicAndTaskSectionOptions topicAndTaskSectionOptions) : base(dateTimeProvider, valueProvider, streamableKeyValuePersistenceService) { _dateTimeProvider = dateTimeProvider; _ilrProviderService = ilrProviderService; _orgProviderService = orgProviderService; _fm25ProviderService = fm25ProviderService; _postcodeProviderService = postcodeProviderService; _largeEmployerProviderService = largeEmployerProviderService; _larsProviderService = larsProviderService; _versionInfo = versionInfo; ReportFileName = "16-19 Funding Claim Report"; ReportTaskName = topicAndTaskSectionOptions.TopicReports_TaskGenerateFundingClaim1619Report; }
public MainOccupancyReport( ILogger logger, IStreamableKeyValuePersistenceService streamableKeyValuePersistenceService, IIlrProviderService ilrProviderService, IStringUtilitiesService stringUtilitiesService, IValidLearnersService validLearnersService, IFM25ProviderService fm25ProviderService, IFM35ProviderService fm35ProviderService, ILarsProviderService larsProviderService, IDateTimeProvider dateTimeProvider, IValueProvider valueProvider, ITopicAndTaskSectionOptions topicAndTaskSectionOptions, IMainOccupancyReportModelBuilder mainOccupancyReportModelBuilder) : base(dateTimeProvider, valueProvider, streamableKeyValuePersistenceService) { _logger = logger; _ilrProviderService = ilrProviderService; _stringUtilitiesService = stringUtilitiesService; _validLearnersService = validLearnersService; _fm25ProviderService = fm25ProviderService; _fm35ProviderService = fm35ProviderService; _larsProviderService = larsProviderService; _mainOccupancyReportModelBuilder = mainOccupancyReportModelBuilder; ReportFileName = "Main Occupancy Report"; ReportTaskName = topicAndTaskSectionOptions.TopicReports_TaskGenerateMainOccupancyReport; }
public async Task Merge(long jobId, string zip1, string zip2, IStreamableKeyValuePersistenceService streamableKeyValuePersistenceService, ILogger logger, CancellationToken cancellationToken) { if (string.IsNullOrEmpty(zip1)) { if (string.IsNullOrEmpty(zip2)) { logger.LogWarning($"Cross loading can't find any reports for Job Id {jobId}"); return; } await CopyFile(zip2, GetNewFilename(zip2), streamableKeyValuePersistenceService, cancellationToken); return; } if (string.IsNullOrEmpty(zip2)) { await CopyFile(zip1, GetNewFilename(zip1), streamableKeyValuePersistenceService, cancellationToken); return; } using (var memoryStream = new MemoryStream()) { using (var archive = new ZipArchive(memoryStream, ZipArchiveMode.Create, true)) { await AddZipContents(zip1, archive, streamableKeyValuePersistenceService, cancellationToken); await AddZipContents(zip2, archive, streamableKeyValuePersistenceService, cancellationToken); } await streamableKeyValuePersistenceService.SaveAsync(GetNewFilename(zip1), memoryStream, cancellationToken); } }
public TrailblazerAppsOccupancyReport( ILogger logger, IStreamableKeyValuePersistenceService streamableKeyValuePersistenceService, IFM81TrailBlazerProviderService fm81TrailBlazerProviderService, IIlrProviderService ilrProviderService, IValidLearnersService validLearnersService, ILarsProviderService larsProviderService, ITrailblazerAppsOccupancyModelBuilder trailblazerAppsOccupancyModelBuilder, ITopicAndTaskSectionOptions topicAndTaskSectionOptions, IValueProvider valueProvider, IDateTimeProvider dateTimeProvider) : base(dateTimeProvider, valueProvider, streamableKeyValuePersistenceService) { _logger = logger; _fm81TrailBlazerProviderService = fm81TrailBlazerProviderService; _validLearnersService = validLearnersService; _ilrProviderService = ilrProviderService; _larsProviderService = larsProviderService; _trailblazerAppsOccupancyModelBuilder = trailblazerAppsOccupancyModelBuilder; ReportFileName = "Trailblazer Apprenticeships Occupancy Report"; ReportTaskName = topicAndTaskSectionOptions.TopicReports_TaskGenerateTrailblazerAppsOccupancyReport; }
public DataMatchReport( ILogger logger, IFM36ProviderService fm36ProviderService, IDasCommitmentsService dasCommitmentsService, IPeriodProviderService periodProviderService, IStreamableKeyValuePersistenceService streamableKeyValuePersistenceService, IDateTimeProvider dateTimeProvider, IValueProvider valueProvider, ITopicAndTaskSectionOptions topicAndTaskSectionOptions, IValidationStageOutputCache validationStageOutputCache, IDatalockValidationResultBuilder datalockValidationResultBuilder, ITotalBuilder totalBuilder) : base(dateTimeProvider, valueProvider, streamableKeyValuePersistenceService) { _logger = logger; _fm36ProviderService = fm36ProviderService; _dasCommitmentsService = dasCommitmentsService; _periodProviderService = periodProviderService; _validationStageOutputCache = validationStageOutputCache; _datalockValidationResultBuilder = datalockValidationResultBuilder; _totalBuilder = totalBuilder; dataMatchModels = new List <DataMatchModel>(); ReportFileName = "Apprenticeship Data Match Report"; ReportTaskName = topicAndTaskSectionOptions.TopicReports_TaskGenerateDataMatchReport; }
public MathsAndEnglishReport( ILogger logger, IStreamableKeyValuePersistenceService streamableKeyValuePersistenceService, IIlrProviderService ilrProviderService, IValidLearnersService validLearnersService, IFM25ProviderService fm25ProviderService, IStringUtilitiesService stringUtilitiesService, IDateTimeProvider dateTimeProvider, IValueProvider valueProvider, IMathsAndEnglishFm25Rules mathsAndEnglishFm25Rules, IMathsAndEnglishModelBuilder mathsAndEnglishModelBuilder, ITopicAndTaskSectionOptions topicAndTaskSectionOptions) : base(dateTimeProvider, valueProvider, streamableKeyValuePersistenceService) { _logger = logger; _ilrProviderService = ilrProviderService; _fm25ProviderService = fm25ProviderService; _validLearnersService = validLearnersService; _stringUtilitiesService = stringUtilitiesService; _mathsAndEnglishFm25Rules = mathsAndEnglishFm25Rules; _mathsAndEnglishModelBuilder = mathsAndEnglishModelBuilder; ReportFileName = "Maths and English Report"; ReportTaskName = topicAndTaskSectionOptions.TopicReports_TaskGenerateMathsAndEnglishReport; }
public ESFProviderService( ILogger logger, IStreamableKeyValuePersistenceService storage) { _logger = logger; _storage = storage; _getESFLock = new SemaphoreSlim(1, 1); }
public EntryPoint( ILogger logger, IStreamableKeyValuePersistenceService streamableKeyValuePersistenceService, IList <IReport> reports) { _logger = logger; _streamableKeyValuePersistenceService = streamableKeyValuePersistenceService; _reports = reports; }
public AzureStorageFileContentStringProviderService( IPreValidationContext preValidationContext, IStreamableKeyValuePersistenceService keyValuePersistenceService, ILogger logger) { _preValidationContext = preValidationContext; _logger = logger; _keyValuePersistenceService = keyValuePersistenceService; }
private async Task CopyFile(string inFile, string outFile, IStreamableKeyValuePersistenceService streamableKeyValuePersistenceService, CancellationToken cancellationToken) { using (var memoryStream = new MemoryStream()) { await streamableKeyValuePersistenceService.GetAsync(inFile, memoryStream, cancellationToken); memoryStream.Seek(0, SeekOrigin.Begin); await streamableKeyValuePersistenceService.SaveAsync(outFile, memoryStream, cancellationToken); } }
public IlrDcService(IMapper mapper, ITdgService tdgService, TestSession testSession, IJobService jobService, IAzureStorageKeyValuePersistenceServiceConfig storageServiceConfig, IStreamableKeyValuePersistenceService storageService, IPaymentsDataContext dataContext) { this.mapper = mapper; this.tdgService = tdgService; this.testSession = testSession; this.jobService = jobService; this.storageServiceConfig = storageServiceConfig; this.storageService = storageService; this.dataContext = dataContext; }
public ValidationErrorReport( IDateTimeProvider dateTimeProvider, IValueProvider valueProvider, IStreamableKeyValuePersistenceService storage) : base(dateTimeProvider, valueProvider) { ReportFileName = "ESF Supplementary Data Rule Violation Report"; _storage = storage; }
public ActCountReport( ILogger logger, IDateTimeProvider dateTimeProvider, IPeriodEndQueryService1920 ilrPeriodEndService, IStreamableKeyValuePersistenceService streamableKeyValuePersistenceService, IValueProvider valueProvider) : base(valueProvider, dateTimeProvider) { _ilrPeriodEndService = ilrPeriodEndService; _streamableKeyValuePersistenceService = streamableKeyValuePersistenceService; }
public InternalDataMatchReport( IDASPaymentsProviderService dasPaymentsProviderService, IInternalDataMatchModelBuilder dataMatchModelBuilder, IDateTimeProvider dateTimeProvider, IStreamableKeyValuePersistenceService streamableKeyValuePersistenceService, ILogger logger) : base(dateTimeProvider, streamableKeyValuePersistenceService, logger) { _dasPaymentsProviderService = dasPaymentsProviderService; _dataMatchModelBuilder = dataMatchModelBuilder; }
public static void BuildStorageFileSystem( ContainerBuilder containerBuilder, AzureStorageOptions azureBlobStorageOptions, IStreamableKeyValuePersistenceService storagePersistenceService) { containerBuilder.RegisterInstance(azureBlobStorageOptions).As <IAzureStorageOptions>(); containerBuilder.RegisterType <FileSystemFileService>().As <IFileService>(); containerBuilder.RegisterInstance(storagePersistenceService) .As <IStreamableKeyValuePersistenceService>() .SingleInstance(); }
public AzureStorageCompressedFileContentStringProviderService( IPreValidationContext preValidationContext, ILogger logger, IStreamableKeyValuePersistenceService streamableKeyValuePersistenceService, IDateTimeProvider dateTimeProvider) { _preValidationContext = preValidationContext; _logger = logger; _streamableKeyValuePersistenceService = streamableKeyValuePersistenceService; _dateTimeProvider = dateTimeProvider; }
public LegacyEntryPoint( ILogger logger, IStreamableKeyValuePersistenceService streamableKeyValuePersistenceService, IReportServiceContext reportServiceContext, IList <ILegacyReport> reports) { _logger = logger; _streamableKeyValuePersistenceService = streamableKeyValuePersistenceService; _reportServiceContext = reportServiceContext; _reports = reports; }
public ReportingController( IStreamableKeyValuePersistenceService streamableKeyValuePersistenceService, ILogger logger, IList <IValidationReport> validationReports, IList <IModelReport> esfReports) { _streamableKeyValuePersistenceService = streamableKeyValuePersistenceService; _logger = logger; _validationReports = validationReports; _esfReports = esfReports; }
public CollectionStatsReport( IDateTimeProvider dateTimeProvider, IValueProvider valueProvider, IJsonSerializationService jsonSerializationService, IJobQueueManagerProviderService jobQueueManagerProviderService, IStreamableKeyValuePersistenceService streamableKeyValuePersistenceService) : base(valueProvider, dateTimeProvider) { _jsonSerializationService = jsonSerializationService; _jobQueueManagerProviderService = jobQueueManagerProviderService; _streamableKeyValuePersistenceService = streamableKeyValuePersistenceService; }
public DataExtractReport( ILogger logger, IStreamableKeyValuePersistenceService streamableKeyValuePersistenceService, ISummarisationProviderService summarisationProviderService, IFCSProviderService fcsProviderService, IDateTimeProvider dateTimeProvider, IValueProvider valueProvider, IDataExtractModelBuilder modelBuilder) : base(valueProvider, dateTimeProvider) { _streamableKeyValuePersistenceService = streamableKeyValuePersistenceService; _summarisationProviderService = summarisationProviderService; _fcsProviderService = fcsProviderService; _modelBuilder = modelBuilder; }
protected AbstractSubmissionAuthorisedController( EnumJobType jobType, IJobService jobService, ILogger logger, ICollectionManagementService collectionManagementService, IIndex <EnumJobType, IStreamableKeyValuePersistenceService> storagePersistenceServices, IIndex <EnumJobType, IAzureStorageKeyValuePersistenceServiceConfig> storageKeyValueConfigs) : base(logger) { _jobService = jobService; _collectionManagementService = collectionManagementService; _storageService = storagePersistenceServices[jobType]; _jobType = jobType; _storageKeyValueConfig = storageKeyValueConfigs[jobType]; }
public AppsCoInvestmentContributionsReport( ILogger logger, IStreamableKeyValuePersistenceService streamableKeyValuePersistenceService, IDateTimeProvider dateTimeProvider, IValueProvider valueProvider, ITopicAndTaskSectionOptions topicAndTaskSectionOptions, IIlrProviderService ilrProviderService, IDASPaymentsProviderService dasPaymentsProviderService) : base(dateTimeProvider, valueProvider, streamableKeyValuePersistenceService) { _logger = logger; _ilrProviderService = ilrProviderService; _dasPaymentsProviderService = dasPaymentsProviderService; ReportFileName = "Apps Co-Investment Contributions Report"; ReportTaskName = topicAndTaskSectionOptions.TopicReports_TaskGenerateAppsCoInvestmentContributionsReport; }
public FM35ProviderService( ILogger logger, IStreamableKeyValuePersistenceService storage, IJsonSerializationService jsonSerializationService, IIntUtilitiesService intUtilitiesService, Func <IIlr1819ValidContext> ilrValidContextFactory, Func <IIlr1819RulebaseContext> ilrRulebaseContextFactory) { _logger = logger; _storage = storage; _jsonSerializationService = jsonSerializationService; _intUtilitiesService = intUtilitiesService; _ilrValidContextFactory = ilrValidContextFactory; _ilrRulebaseContextFactory = ilrRulebaseContextFactory; _fundingOutputs = null; _getDataLock = new SemaphoreSlim(1, 1); }
public DataQualityReport( ILogger logger, IDateTimeProvider dateTimeProvider, IOrgProviderService orgProviderService, IIlrPeriodEndProviderService ilrPeriodEndProviderService, IJobQueueManagerProviderService jobQueueManagerProviderService, IStreamableKeyValuePersistenceService streamableKeyValuePersistenceService, IValueProvider valueProvider) : base(valueProvider, dateTimeProvider) { _logger = logger; _dateTimeProvider = dateTimeProvider; _orgProviderService = orgProviderService; _ilrPeriodEndProviderService = ilrPeriodEndProviderService; _jobQueueManagerProviderService = jobQueueManagerProviderService; _streamableKeyValuePersistenceService = streamableKeyValuePersistenceService; }
public AppsCoInvestmentContributionsReport( ILogger logger, IStreamableKeyValuePersistenceService streamableKeyValuePersistenceService, IDateTimeProvider dateTimeProvider, IIlrPeriodEndProviderService ilrPeriodEndProviderService, IDASPaymentsProviderService dasPaymentsProviderService, IFM36PeriodEndProviderService fm36PeriodEndProviderService, IAppsCoInvestmentContributionsModelBuilder modelBuilder, IPersistReportData persistReportData) : base(dateTimeProvider, streamableKeyValuePersistenceService, logger) { _ilrPeriodEndProviderService = ilrPeriodEndProviderService; _dasPaymentsProviderService = dasPaymentsProviderService; _fm36PeriodEndProviderService = fm36PeriodEndProviderService; _modelBuilder = modelBuilder; _persistReportData = persistReportData; }
public AimAndDeliverableReport( IDateTimeProvider dateTimeProvider, IStreamableKeyValuePersistenceService storage, IReferenceDataCache referenceDataCache, IValidRepository validRepository, IFM70Repository fm70Repository, IValueProvider valueProvider, IAimAndDeliverableComparer comparer) : base(dateTimeProvider, valueProvider) { _storage = storage; _referenceDataCache = referenceDataCache; _validRepository = validRepository; _fm70Repository = fm70Repository; _comparer = comparer as AimAndDeliverableComparer; ReportFileName = "ESF Aim and Deliverable Report"; }
public IlrProviderService( ILogger logger, IStreamableKeyValuePersistenceService storage, IXmlSerializationService xmlSerializationService, IDateTimeProvider dateTimeProvider, IIntUtilitiesService intUtilitiesService, Func <IIlr1819ValidContext> ilrValidContextFactory, Func <IIlr1819RulebaseContext> ilrRulebaseContextFactory) { _logger = logger; _storage = storage; _xmlSerializationService = xmlSerializationService; _dateTimeProvider = dateTimeProvider; _intUtilitiesService = intUtilitiesService; _ilrValidContextFactory = ilrValidContextFactory; _ilrRulebaseContextFactory = ilrRulebaseContextFactory; _message = null; _getIlrLock = new SemaphoreSlim(1, 1); }
public ProviderSubmissionsReport( ILogger logger, IDateTimeProvider dateTimeProvider, IOrgProviderService orgProviderService, IIlrPeriodEndProviderService ilrPeriodEndProviderService, IProviderSubmissionsModelBuilder providerSubmissionsModelBuilder, IJobQueueManagerProviderService jobQueueManagerProviderService, IStreamableKeyValuePersistenceService streamableKeyValuePersistenceService, IValueProvider valueProvider) : base(valueProvider, dateTimeProvider) { _logger = logger; _dateTimeProvider = dateTimeProvider; _orgProviderService = orgProviderService; _ilrPeriodEndProviderService = ilrPeriodEndProviderService; _providerSubmissionsModelBuilder = providerSubmissionsModelBuilder; _jobQueueManagerProviderService = jobQueueManagerProviderService; _streamableKeyValuePersistenceService = streamableKeyValuePersistenceService; }
public SummaryOfFm35FundingReport( ILogger logger, IStreamableKeyValuePersistenceService streamableKeyValuePersistenceService, IFM35ProviderService fm35ProviderService, IStringUtilitiesService stringUtilitiesService, IDateTimeProvider dateTimeProvider, IValueProvider valueProvider, ITopicAndTaskSectionOptions topicAndTaskSectionOptions, IFm35Builder builder) : base(dateTimeProvider, valueProvider, streamableKeyValuePersistenceService) { _logger = logger; _fm35ProviderService = fm35ProviderService; _stringUtilitiesService = stringUtilitiesService; _summaryOfFm35FundingModelBuilder = builder; ReportTaskName = topicAndTaskSectionOptions.TopicReports_TaskGenerateSummaryOfFM35FundingReport; ReportFileName = "Summary of Funding Model 35 Funding Report"; }