public PcpResultPdfDownloadPollingAgent(IEventCustomerResultRepository eventCustomerResultRepository, ISettings settings, ILogManager logManager, IMediaRepository mediaRepository, ICustomSettingManager customSettingManager, ICorporateAccountRepository corporateAccountRepository, IResultPdfDownloadPollingAgentHelper resultPdfDownloadHelper, IPgpFileEncryptionHelper pgpFileEncryptionHelper, ICustomerRepository customerRepository, IZipHelper zipHelper, IEventRepository eventRepository, IXmlSerializer <ResultPdfPostedXml> resultPdfPostedSerializer, IResultPdfFileHelper resultPdfFileHelper, ISftpCridentialManager sftpCridentialManager, IXmlSerializer <ResultPdfNotPosted> resultPdfNotPostedSerializer, IResultPdfEmailNotificationHelper resultPdfEmailNotificationHelper) { _eventCustomerResultRepository = eventCustomerResultRepository; _settings = settings; _mediaRepository = mediaRepository; _customSettingManager = customSettingManager; _corporateAccountRepository = corporateAccountRepository; _resultPdfDownloadHelper = resultPdfDownloadHelper; _pgpFileEncryptionHelper = pgpFileEncryptionHelper; _customerRepository = customerRepository; _zipHelper = zipHelper; _eventRepository = eventRepository; _resultPdfPostedSerializer = resultPdfPostedSerializer; _resultPdfFileHelper = resultPdfFileHelper; _sftpCridentialManager = sftpCridentialManager; _logger = logManager.GetLogger("PCPResultPdf"); _customSettingFile = settings.PcpResultPdfDownloadSettings; _destinationFolderPdfSetting = settings.PcpResultPdfDownloadPath; _accountIds = settings.PcpResultPdfDownloadAccountIds; _cutOfDate = settings.PcpDownloadCutOfDate; _martinsPointExclusiveAccountId = settings.MartinsPointExclusiveAccountId; _resultPostedToPlanPath = settings.ResultPostedToPlanPath; _resultPdfNotPostedSerializer = resultPdfNotPostedSerializer; _resultPdfEmailNotificationHelper = resultPdfEmailNotificationHelper; }
public PcpResultExportService(ILogManager logManager, ISettings settings, ICorporateAccountRepository corporateAccountRepository, ICustomSettingManager customSettingManager, IPgpFileEncryptionHelper pgpFileEncryptionHelper, ISftpCridentialManager sftpCridentialManager, ICsvReader csvReader) { _logger = logManager.GetLogger("PcpResultExport"); _settings = settings; _corporateAccountRepository = corporateAccountRepository; _customSettingManager = customSettingManager; _pgpFileEncryptionHelper = pgpFileEncryptionHelper; _sftpCridentialManager = sftpCridentialManager; _resultExportSettings = settings.PcpResultReportDownloadSettings; _physicianPartnerResultExportDownloadPath = settings.PcpResultReportDownloadPath; _accountIds = settings.PcpResultReportDownloadAccountIds; _cutOfDate = settings.PcpDownloadCutOfDate; _pcpResultExportServiceHelper = new PcpResultExportServiceHelper(_logger, settings, csvReader); _ntspAccountIds = settings.NtspAccountIds; //_sftpHost = settings.NtspSftpHost; //_sftpUserName = settings.NtspSftpUserName; //_sftpPassword = settings.NtspSftpPassword; //_sendReportToSftp = settings.SendReportToNtspSftp; _destinationSftpFolderPdfPath = settings.NtspSftpResultReportDownloadPath; _bcbsMnAccountId = settings.BcbsMnAccountId; //_bcbsMnSftpHost = settings.BcbsMnSftpHost; //_bcbsMnSftpUserName = settings.BcbsMnSftpUserName; //_bcbsMnSftpPassword = settings.BcbsMnSftpPassword; //_sendReportToBcbsMn = settings.SendReportToBcbsMn; _bcbsSftpFolderPath = settings.BcbsMnSftpResultReportDownloadPath; }
public OptumResultZipCreationPollingAgent(IZipHelper zipHelper, ILogManager logManager, ISettings settings, ICorporateAccountRepository corporateAccountRepository, ISftpCridentialManager sftpCridentialManager) { _zipHelper = zipHelper; _corporateAccountRepository = corporateAccountRepository; _sftpCridentialManager = sftpCridentialManager; _logger = logManager.GetLogger("OptumSFTZip"); _accountIds = settings.OptumZipFolderDownloadAccountIds; _optumZipFolderDownloadFromPath = settings.OptumZipFolderDownloadFromPath; _optumZipFolderPostToPath = settings.OptumZipFolderPostToPath; _monarchAccountIds = settings.MonarchAccountIds; _monarchZipFolderPath = settings.MonarchZipFolderPostToPath; _sftpResouceFilePath = settings.SftpResouceFilePath; _monarchResultPdfArchive = settings.MonarchResultPdfArchive; }
public MonarchResultPdfToWellmedDownloadPollingAgent(IEventCustomerResultRepository eventCustomerResultRepository, ISettings settings, ILogManager logManager, IMediaRepository mediaRepository, ICustomSettingManager customSettingManager, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, ICustomerRepository customerRepository, IResultPdfDownloadPollingAgentHelper resultPdfDownloadHelper, IPgpFileEncryptionHelper pgpFileEncryptionHelper, ISftpCridentialManager sftpCridentialManager, IZipHelper zipHelper, IXmlSerializer <CustomerWithNoGmpiViewModel> customerWithNoGmpi, IXmlSerializer <ResultPdfPostedXml> resultPdfPostedSerializer, IResultPdfFileHelper resultPdfFileHelper, IEventRepository eventRepository) { _eventCustomerResultRepository = eventCustomerResultRepository; _settings = settings; _mediaRepository = mediaRepository; _customSettingManager = customSettingManager; _corporateAccountRepository = corporateAccountRepository; _customerRepository = customerRepository; _resultPdfDownloadHelper = resultPdfDownloadHelper; _pgpFileEncryptionHelper = pgpFileEncryptionHelper; _sftpCridentialManager = sftpCridentialManager; _zipHelper = zipHelper; _customerWithNoGmpi = customerWithNoGmpi; _resultPdfPostedSerializer = resultPdfPostedSerializer; _resultPdfFileHelper = resultPdfFileHelper; _eventRepository = eventRepository; _logger = logManager.GetLogger("MonarchResultPdfToWellmed"); _customSettingFile = settings.PcpResultPdfDownloadSettings; _destinationFolderPdfPath = settings.MonarchWellmedPdfPath; _cutOfDate = settings.PcpDownloadCutOfDate; _accountIds = settings.MonarchAccountIds; _sftpCridentailPath = settings.SftpResouceFilePath; _sftpPath = settings.MonarchWelledPdfSfptPath; _customerWithNoGmpiPath = settings.CustomerWithNoGmpiPath; _sendPdfToWellmed = settings.SendPdfToWellmed; _resultPostedToPlanPath = settings.ResultPostedToPlanPath; _stopSendingPdftoHealthPlanDate = settings.StopSendingPdftoHealthPlanDate; }
public PcpAppointmentBookExportPollingAgent(IEventCustomerReportingService eventCustomerReportingService, ILogManager logManager, ISettings settings, ICustomSettingManager customSettingManager, ICorporateAccountRepository corporateAccountRepository, IPgpFileEncryptionHelper pgpFileEncryptionHelper, ISftpCridentialManager sftpCridentialManager, IAppointmentBookedExportCsvHelper appointmentBookedExportCsvHelper) { _logger = logManager.GetLogger("PcpAppointmentBookedReport"); _eventCustomerReportingService = eventCustomerReportingService; _settings = settings; _customSettingManager = customSettingManager; _corporateAccountRepository = corporateAccountRepository; _pgpFileEncryptionHelper = pgpFileEncryptionHelper; _sftpCridentialManager = sftpCridentialManager; _appointmentBookedExportCsvHelper = appointmentBookedExportCsvHelper; _appointmentSettings = settings.PcpAppointmentBookedReportDownloadSettings; _pcpAppointmentBookedReportDownloadPath = settings.PcpAppointmentBookedReportDownloadPath; _accountIds = settings.PcpAppointmentBookedReportDownloadAccountIds; _cutOfDate = settings.PcpDownloadCutOfDate; _ntspAccountIds = settings.NtspAccountIds; _destinationSftpFolderPdfPath = settings.NtspSftpResultReportDownloadPath; _bcbsMnAccountId = settings.BcbsMnAccountId; _bcbsSftpFolderPath = settings.BcbsMnSftpResultReportDownloadPath; _martinsPointExclusiveAccountId = settings.MartinsPointExclusiveAccountId; }
public HealthPlanCustomerExportService(ICorporateAccountRepository corporateAccountRepository, ICustomerRepository customerRepository, ICorporateCustomerCustomTagRepository corporateCustomerCustomTagRepository, IHealthPlanExportCustomerViewModelFactory exportCustomerViewModelFactory, ISettings settings, IPrimaryCarePhysicianRepository primaryCarePhysicianRepository, ISftpCridentialManager sftpCridentialManager) { _corporateAccountRepository = corporateAccountRepository; _customerRepository = customerRepository; _corporateCustomerCustomTagRepository = corporateCustomerCustomTagRepository; _exportCustomerViewModelFactory = exportCustomerViewModelFactory; _settings = settings; _primaryCarePhysicianRepository = primaryCarePhysicianRepository; _pageSizeHealthPlanExport = settings.PageSizeHealthPlanExport; _martinsPointExclusiveAccountId = settings.MartinsPointExclusiveAccountId; _dayOfWeek = settings.HealthPlanCustomerExportIntervalDay; }