public NtspResultPdfDownloadPollingAgent(IEventCustomerResultRepository eventCustomerResultRepository, ISettings settings, ILogManager logManager, IMediaRepository mediaRepository, ICustomSettingManager customSettingManager, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, ICustomerRepository customerRepository, IUniqueItemRepository <Event> eventRepository, IResultPdfDownloadPollingAgentHelper resultPdfDownloaderHelper, IPgpFileEncryptionHelper pgpFileEncryptionHelper, IXmlSerializer <ResultPdfPostedXml> resultPdfPostedSerializer, IResultPdfFileHelper resultPdfFileHelper) { _cutOfDate = settings.PcpDownloadCutOfDate; _eventCustomerResultRepository = eventCustomerResultRepository; _settings = settings; _mediaRepository = mediaRepository; _customSettingManager = customSettingManager; _corporateAccountRepository = corporateAccountRepository; _customerRepository = customerRepository; _eventRepository = eventRepository; _resultPdfDownloaderHelper = resultPdfDownloaderHelper; _pgpFileEncryptionHelper = pgpFileEncryptionHelper; _logger = logManager.GetLogger("NTSP ResultPdf"); _accountIds = settings.NtspAccountIds; _customSettingFile = settings.NtspResultPdfDownloadSettings; _destinationFolderPdfPath = settings.NtspResultPdfDownloadPath; _sftpHost = settings.NtspSftpHost; _sftpUserName = settings.NtspSftpUserName; _sftpPassword = settings.NtspSftpPassword; _sendReportToSftp = settings.SendReportToNtspSftp; _destinationSftpFolderPdfPath = settings.NtspSftpResultReportDownloadPath; _resultPdfPostedSerializer = resultPdfPostedSerializer; _resultPdfFileHelper = resultPdfFileHelper; _resultPostedToPlanPath = settings.ResultPostedToPlanPath; _stopSendingPdftoHealthPlanDate = settings.StopSendingPdftoHealthPlanDate; }
public OptumResultExportService(ILogManager logManager, ISettings settings, ICorporateAccountRepository corporateAccountRepository, ICustomSettingManager customSettingManager, IPgpFileEncryptionHelper pgpFileEncryptionHelper, ICsvReader csvReader) { _logger = logManager.GetLogger("Optum Result Export"); _corporateAccountRepository = corporateAccountRepository; _customSettingManager = customSettingManager; _pgpFileEncryptionHelper = pgpFileEncryptionHelper; _resultExportSettings = settings.PcpResultReportDownloadSettings; _optumeResultExportDownloadPath = settings.OptumResultReportDownloadPath; _accountIds = settings.OptumResultReportDownloadAccountIds; _cutOfDate = settings.PcpDownloadCutOfDate; _optumAccountIds = settings.OptumAccountIds; _optumNVSettingAccountIds = settings.OptumNVSettingAccountIds; _pcpResultExportServiceHelper = new PcpResultExportServiceHelper(_logger, settings, csvReader); _accumulativeResultExportsPath = settings.CumulativeResultExportsPath; _incrementalResultExportsPath = settings.IncrementalResultExportsPath; _optumnvAccountId = settings.OptumNvAccountId; _stopSendingPdftoHealthPlanDate = settings.StopSendingPdftoHealthPlanDate; }
public BcbsMnPdfDownloadPollingAgent(IEventCustomerResultRepository eventCustomerResultRepository, ISettings settings, ILogManager logManager, IMediaRepository mediaRepository, ICustomSettingManager customSettingManager, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, IResultPdfDownloadPollingAgentHelper resultPdfDownloaderHelper, IPgpFileEncryptionHelper pgpFileEncryptionHelper, ICustomerRepository customerRepository, IEventRepository eventRepository, IResultPdfFileHelper resultPdfFileHelper, IXmlSerializer <ResultPdfPostedXml> resultPdfPostedSerializer) { _cutOfDate = settings.PcpDownloadCutOfDate; _eventCustomerResultRepository = eventCustomerResultRepository; _settings = settings; _mediaRepository = mediaRepository; _customSettingManager = customSettingManager; _corporateAccountRepository = corporateAccountRepository; _resultPdfDownloaderHelper = resultPdfDownloaderHelper; _pgpFileEncryptionHelper = pgpFileEncryptionHelper; _customerRepository = customerRepository; _eventRepository = eventRepository; _resultPdfFileHelper = resultPdfFileHelper; _resultPdfPostedSerializer = resultPdfPostedSerializer; _logger = logManager.GetLogger("BCBS-Mn ResultPdf"); _accountId = settings.BcbsMnAccountId; _customSettingFile = settings.PcpResultPdfDownloadSettings; _destinationFolderPdfPath = settings.PcpResultPdfDownloadPath; _bcbsMnSftpHost = settings.BcbsMnSftpHost; _bcbsMnSftpUserName = settings.BcbsMnSftpUserName; _bcbsMnSftpPassword = settings.BcbsMnSftpPassword; _sendReportToBcbsMn = settings.SendReportToBcbsMn; _bcbsSftpFolderPath = settings.BcbsMnSftpResultReportDownloadPath; _resultPostedToPlanPath = settings.ResultPostedToPlanPath; }
public MolinaResultPdfDownloadPollingAgent(IEventCustomerResultRepository eventCustomerResultRepository, ISettings settings, ILogManager logManager, IMediaRepository mediaRepository, ICustomSettingManager customSettingManager, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, ICustomerRepository customerRepository, IResultPdfDownloadPollingAgentHelper resultPdfDownloadHelper, IPgpFileEncryptionHelper pgpFileEncryptionHelper, IEventRepository eventRepository) { _eventCustomerResultRepository = eventCustomerResultRepository; _mediaRepository = mediaRepository; _customSettingManager = customSettingManager; _corporateAccountRepository = corporateAccountRepository; _customerRepository = customerRepository; _resultPdfDownloadHelper = resultPdfDownloadHelper; _pgpFileEncryptionHelper = pgpFileEncryptionHelper; _eventRepository = eventRepository; _logger = logManager.GetLogger("MolinaResultPdf"); _customDownloadSettings = settings.MolinaResultPdfDownloadSettings; _destinationFolderPdfPath = settings.MolinaResultPdfDownloadPath; _cutOfDate = settings.PcpDownloadCutOfDate; _accountId = settings.MolinaAccountId; _stopSendingPdftoHealthPlanDate = settings.StopSendingPdftoHealthPlanDate; }
public WellCareResultPdfDownloadPollingAgent(IEventCustomerResultRepository eventCustomerResultRepository, ISettings settings, ILogManager logManager, IMediaRepository mediaRepository, ICustomSettingManager customSettingManager, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, IEventRepository eventRepository, IResultPdfDownloadPollingAgentHelper resultPdfDownloaderHelper, IPgpFileEncryptionHelper pgpFileEncryptionHelper) { _cutOfDate = settings.PcpDownloadCutOfDate; _eventCustomerResultRepository = eventCustomerResultRepository; _mediaRepository = mediaRepository; _customSettingManager = customSettingManager; _corporateAccountRepository = corporateAccountRepository; _eventRepository = eventRepository; _resultPdfDownloaderHelper = resultPdfDownloaderHelper; _pgpFileEncryptionHelper = pgpFileEncryptionHelper; _logger = logManager.GetLogger("WellCare ResultPdf"); _accountIds = settings.WellCareAccountIds; _customSettingFile = settings.PcpResultPdfDownloadSettings; _destinationFolderPdfPath = settings.PcpResultPdfDownloadPath; _sftpHost = settings.WellCareSftpHost; _sftpUserName = settings.WellCareSftpUserName; _sftpPassword = settings.WellCareSftpPassword; _sendReportToSftp = settings.SendPdfToWellCareSftp; _sftpDestinationPath = settings.WellCareSftpPath; _stopSendingPdftoHealthPlanDate = settings.StopSendingPdftoHealthPlanDate; }
public FloridaBlueResultPdfDownloadPollingAgent(IEventCustomerResultRepository eventCustomerResultRepository, ISettings settings, ILogManager logManager, IMediaRepository mediaRepository, ICustomSettingManager customSettingManager, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, ICustomerRepository customerRepository, IUniqueItemRepository <Event> eventRepository, IResultPdfDownloadPollingAgentHelper resultPdfDownloaderHelper, IPgpFileEncryptionHelper pgpFileEncryptionHelper, IZipHelper zipHelper, IXmlSerializer <ResultPdfPostedXml> resultPdfPostedSerializer, IResultPdfFileHelper resultPdfFileHelper) { _cutOfDate = settings.PcpDownloadCutOfDate; _eventCustomerResultRepository = eventCustomerResultRepository; _settings = settings; _mediaRepository = mediaRepository; _customSettingManager = customSettingManager; _corporateAccountRepository = corporateAccountRepository; _customerRepository = customerRepository; _eventRepository = eventRepository; _resultPdfDownloaderHelper = resultPdfDownloaderHelper; _pgpFileEncryptionHelper = pgpFileEncryptionHelper; _zipHelper = zipHelper; _resultPdfPostedSerializer = resultPdfPostedSerializer; _resultPdfFileHelper = resultPdfFileHelper; _logger = logManager.GetLogger("Florida Blue ResultPdf"); _customSettingFile = settings.PcpResultPdfDownloadSettings; _destinationFolderPdfPath = settings.PcpResultPdfDownloadPath; _dayOfWeek = _settings.FloridaBlueReportsDayOfWeek; }
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 WellmedResultExportService(ILogManager logManager, ISettings settings, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, ICustomSettingManager customSettingManager, IPgpFileEncryptionHelper pgpFileEncryptionHelper, ICsvReader csvReader) { _logger = logManager.GetLogger("WellmedResultExport"); _settings = settings; _corporateAccountRepository = corporateAccountRepository; _customSettingManager = customSettingManager; _pgpFileEncryptionHelper = pgpFileEncryptionHelper; _resultExportSettings = settings.WellmedResultReportDownloadSettings; _wellmedResultExportDownloadPath = settings.WellmedResultReportDownloadPath; _destinationSftpFolderResultExportPath = settings.WellmedSftpResultReportDownloadPath; _cutOfDate = settings.PcpDownloadCutOfDate; //_pcpResultExportFactory = new WellmedResultExportFactory(_logger); _sftpHost = settings.WellmedSftpHost; _sftpUserName = settings.WellmedSftpUserName; _sftpPassword = settings.WellmedSftpPassword; _accountId = settings.WellmedAccountId; _sendReportToSftp = settings.SendReportToWellmedSftp; _pcpResultExportServiceHelper = new PcpResultExportServiceHelper(_logger, settings, csvReader); _accountIds = settings.WellmedReportAccountIds; }
public WellCareToWellmedAppointmentBookExportPollingAgent(IEventCustomerReportingService eventCustomerReportingService, ILogManager logManager, ISettings settings, ICustomSettingManager customSettingManager, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, IPgpFileEncryptionHelper pgpFileEncryptionHelper, IAppointmentBookedExportCsvHelper appointmentBookedExportCsvHelper) { _logger = logManager.GetLogger("WellCareToWellmedAppointmentBookedReport"); _eventCustomerReportingService = eventCustomerReportingService; _customSettingManager = customSettingManager; _corporateAccountRepository = corporateAccountRepository; _pgpFileEncryptionHelper = pgpFileEncryptionHelper; _appointmentSettings = settings.WellmedAppointmentBookedReportDownloadSettings; _destinationAppointmentBookedReportPath = settings.WellmedAppointmentBookedReportDownloadPath; _destinationSftpFolderAppointmentBookedReportPath = settings.WellmedSftpAppointmentBookedReportDownloadPath; _cutOfDate = settings.PcpDownloadCutOfDate; _sftpHost = settings.WellmedSftpHost; _sftpUserName = settings.WellmedSftpUserName; _sftpPassword = settings.WellmedSftpPassword; _sendReportToSftp = settings.SendReportToWellmedSftp; _appointmentBookedExportCsvHelper = appointmentBookedExportCsvHelper; _accountIds = settings.WellCareToWellmedAccountId; }
public AnthemCaResultPdfDownloadPollingAgent(IEventCustomerResultRepository eventCustomerResultRepository, ISettings settings, ILogManager logManager, IMediaRepository mediaRepository, ICustomSettingManager customSettingManager, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, IResultPdfDownloadPollingAgentHelper resultPdfDownloaderHelper, IPgpFileEncryptionHelper pgpFileEncryptionHelper, ICustomerRepository customerRepository, IEventRepository eventRepository, IResultPdfFileHelper resultPdfFileHelper, IXmlSerializer <ResultPdfPostedXml> resultPdfPostedSerializer, IXmlSerializer <ResultPdfNotPosted> resultPdfNotPostedSerializer, IResultPdfEmailNotificationHelper resultPdfEmailNotificationHelper) { _cutOfDate = settings.AnthemDownloadCutOfDate; _settings = settings; _eventCustomerResultRepository = eventCustomerResultRepository; _mediaRepository = mediaRepository; _customSettingManager = customSettingManager; _corporateAccountRepository = corporateAccountRepository; _resultPdfDownloaderHelper = resultPdfDownloaderHelper; _pgpFileEncryptionHelper = pgpFileEncryptionHelper; _customerRepository = customerRepository; _eventRepository = eventRepository; _resultPostedToPlanPath = settings.ResultPostedToPlanPath; _resultPdfFileHelper = resultPdfFileHelper; _resultPdfPostedSerializer = resultPdfPostedSerializer; _logger = logManager.GetLogger("Anthem CA ResultPdf"); _accountId = settings.AnthemAccountId; _customSettingFile = settings.PcpResultPdfDownloadSettings; _destinationFolderPdfPath = settings.PcpResultPdfDownloadPath; _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 PhysicianPartnerResultExportPollingAgent(IPhysicianPartnerResultExportService physicianPartnerResultExportService, ISettings settings, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, IPgpFileEncryptionHelper pgpFileEncryptionHelper) { _physicianPartnerResultExportService = physicianPartnerResultExportService; _corporateAccountRepository = corporateAccountRepository; _pgpFileEncryptionHelper = pgpFileEncryptionHelper; _destinationDirectory = settings.PhysicianPartnerResultReportDownloadPath; _accountId = settings.PhysicianPartnerAccountId; }
public WellmedAppointmentBookExportPollingAgent(IEventCustomerReportingService eventCustomerReportingService, ILogManager logManager, ISettings settings, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, IPgpFileEncryptionHelper pgpFileEncryptionHelper, IAppointmentBookedExportCsvHelper appointmentBookedExportCsvHelper) { _logger = logManager.GetLogger("WellmedAppointmentBookedReport"); _eventCustomerReportingService = eventCustomerReportingService; _corporateAccountRepository = corporateAccountRepository; _pgpFileEncryptionHelper = pgpFileEncryptionHelper; _appointmentBookedExportCsvHelper = appointmentBookedExportCsvHelper; _settings = settings; }
public MartinPointDailyAppointmentBookExportPollingAgent(IEventCustomerReportingService eventCustomerReportingService, ILogManager logManager, ISettings settings, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, IPgpFileEncryptionHelper pgpFileEncryptionHelper, IAppointmentBookedExportCsvHelper appointmentBookedExportCsvHelper) { _logger = logManager.GetLogger("MartinPointDailyAppointmentBookExport"); _eventCustomerReportingService = eventCustomerReportingService; _corporateAccountRepository = corporateAccountRepository; _pgpFileEncryptionHelper = pgpFileEncryptionHelper; _appointmentBookedExportCsvHelper = appointmentBookedExportCsvHelper; _accountId = settings.MartinPointAccountId; _destinationAppointmentBookedReportPath = settings.MartinPointAppointmentBookedReportPath; }
public PhysicianPartnerAppointmentBookExportPollingAgent(IEventCustomerReportingService eventCustomerReportingService, ILogManager logManager, ISettings settings, ICustomSettingManager customSettingManager, IPgpFileEncryptionHelper pgpFileEncryptionHelper, IUniqueItemRepository <CorporateAccount> corporateAccountRepository) { _logger = logManager.GetLogger("AppointmentBookedReport"); _eventCustomerReportingService = eventCustomerReportingService; _customSettingManager = customSettingManager; _pgpFileEncryptionHelper = pgpFileEncryptionHelper; _corporateAccountRepository = corporateAccountRepository; _appointmentSettings = settings.PhysicianPartnerAppointmentBookedReportDownloadSettings; _physicianPartnerAppointmentBookedReportDownloadPath = settings.PhysicianPartnerAppointmentBookedReportDownloadPath; _accountId = settings.PhysicianPartnerAccountId; }
public OptumAppointmentBookExportPollingAgent(IEventCustomerReportingService eventCustomerReportingService, ILogManager logManager, ISettings settings, ICustomSettingManager customSettingManager, ICorporateAccountRepository corporateAccountRepository, IPgpFileEncryptionHelper pgpFileEncryptionHelper, IAppointmentBookedExportCsvHelper appointmentBookedExportCsvHelper) { _logger = logManager.GetLogger("OptumAppointmentBookedReport"); _eventCustomerReportingService = eventCustomerReportingService; _customSettingManager = customSettingManager; _corporateAccountRepository = corporateAccountRepository; _pgpFileEncryptionHelper = pgpFileEncryptionHelper; _appointmentSettings = settings.PcpAppointmentBookedReportDownloadSettings; _cutOfDate = settings.PcpDownloadCutOfDate; _optumAppointmentBookedReportDownloadPath = settings.OptumAppointmentBookedReportDownloadPath; _accountIds = settings.OptumAppointmentBookedReportDownloadAccountIds; _appointmentBookedExportCsvHelper = appointmentBookedExportCsvHelper; }
public MolinaAppointmentBookExportPollingAgent(IEventCustomerReportingService eventCustomerReportingService, ILogManager logManager, ISettings settings, ICustomSettingManager customSettingManager, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, IPgpFileEncryptionHelper pgpFileEncryptionHelper, IAppointmentBookedExportCsvHelper appointmentBookedExportCsvHelper) { _logger = logManager.GetLogger("MolinaAppointmentBookedReport"); _eventCustomerReportingService = eventCustomerReportingService; _customSettingManager = customSettingManager; _corporateAccountRepository = corporateAccountRepository; _pgpFileEncryptionHelper = pgpFileEncryptionHelper; _cutOfDate = settings.PcpDownloadCutOfDate; _accountId = settings.MolinaAccountId; _appointmentSettings = settings.MolinaAppointmentBookedReportDownloadSettings; _destinationAppointmentBookedReportPath = settings.MolinaAppointmentBookedReportDownloadPath; _appointmentBookedExportCsvHelper = appointmentBookedExportCsvHelper; }
public AnthemResultPdfDownloadPollingAgent(IEventCustomerResultRepository eventCustomerResultRepository, ISettings settings, ILogManager logManager, IMediaRepository mediaRepository, ICustomSettingManager customSettingManager, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, IResultPdfDownloadPollingAgentHelper resultPdfDownloaderHelper, IPgpFileEncryptionHelper pgpFileEncryptionHelper, ICustomerRepository customerRepository, IEventRepository eventRepository, ICorporateTagRepository corporateTagRepository, IXmlSerializer <ResultPdfPostedXml> resultPdfPostedSerializer, IResultPdfFileHelper resultPdfFileHelper, IXmlSerializer <ResultPdfNotPosted> resultPdfNotPostedSerializer, IResultPdfEmailNotificationHelper resultPdfEmailNotificationHelper, ICustomerResultPosedService customerResultPosedService, IMedicareApiService medicareApiService, IEventCustomerRepository eventCustomerRepository) { _cutOfDate = settings.AnthemDownloadCutOfDate; _eventCustomerResultRepository = eventCustomerResultRepository; _settings = settings; _mediaRepository = mediaRepository; _customSettingManager = customSettingManager; _corporateAccountRepository = corporateAccountRepository; _resultPdfDownloaderHelper = resultPdfDownloaderHelper; _pgpFileEncryptionHelper = pgpFileEncryptionHelper; _customerRepository = customerRepository; _eventRepository = eventRepository; _corporateTagRepository = corporateTagRepository; _resultPdfPostedSerializer = resultPdfPostedSerializer; _resultPostedToPlanPath = settings.ResultPostedToPlanPath; _resultPdfFileHelper = resultPdfFileHelper; _logger = logManager.GetLogger("Anthem_ResultPdf"); _accountIds = settings.AnthemAccountIds; _customSettingFile = settings.PcpResultPdfDownloadSettings; _resultPdfNotPostedSerializer = resultPdfNotPostedSerializer; _resultPdfEmailNotificationHelper = resultPdfEmailNotificationHelper; _customerResultPosedService = customerResultPosedService; _medicareApiService = medicareApiService; _eventCustomerRepository = eventCustomerRepository; _cutOfDateForSendingReport = settings.AnthemCutOfDateForSendingReport; _maxPagesinBatch = settings.BatchPageSize; _crosswalkFilePath = settings.CrosswalkFilePath; _crosswalkFileYear = settings.CrosswalkFileYear; }
public AnthemResultExportService(ILogManager logManager, ISettings settings, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, ICustomSettingManager customSettingManager, IPgpFileEncryptionHelper pgpFileEncryptionHelper, ICorporateTagRepository corporateTagRepository, ICsvReader csvReader) { _logger = logManager.GetLogger("AnthemResultExportService"); _settings = settings; _corporateAccountRepository = corporateAccountRepository; _customSettingManager = customSettingManager; _pgpFileEncryptionHelper = pgpFileEncryptionHelper; _corporateTagRepository = corporateTagRepository; _resultExportSettings = settings.PcpResultReportDownloadSettings; _customTags = settings.AnthemCustomTags; _pcpResultExportServiceHelper = new PcpResultExportServiceHelper(_logger, settings, csvReader); _accumulativeResultExportsPath = settings.CumulativeResultExportsPath; _incrementalResultExportsPath = settings.IncrementalResultExportsPath; _anthemAccountId = _settings.AnthemAccountId; }
public MolinaResultExportService(ILogManager logManager, ISettings settings, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, ICustomSettingManager customSettingManager, IPgpFileEncryptionHelper pgpFileEncryptionHelper, ICsvReader csvReader) { _logger = logManager.GetLogger("MolinaResultExport"); _corporateAccountRepository = corporateAccountRepository; _customSettingManager = customSettingManager; _pgpFileEncryptionHelper = pgpFileEncryptionHelper; _resultExportSettings = settings.MolinaResultReportDownloadSettings; _molinaResultExportDownloadPath = settings.MolinaResultReportDownloadPath; _cutOfDate = settings.PcpDownloadCutOfDate; _accountId = settings.MolinaAccountId; _pcpResultExportServiceHelper = new PcpResultExportServiceHelper(_logger, settings, csvReader); _stopSendingPdftoHealthPlanDate = settings.StopSendingPdftoHealthPlanDate; }
public WellmedWeeklyAppointmentBookExportPollingAgent(IEventCustomerReportingService eventCustomerReportingService, ILogManager logManager, ISettings settings, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, IPgpFileEncryptionHelper pgpFileEncryptionHelper, IAppointmentBookedExportCsvHelper appointmentBookedExportCsvHelper) { _logger = logManager.GetLogger("WellmedWeeklyAppointmentBookedReport"); _eventCustomerReportingService = eventCustomerReportingService; _corporateAccountRepository = corporateAccountRepository; _pgpFileEncryptionHelper = pgpFileEncryptionHelper; _destinationAppointmentBookedReportPath = settings.WellmedWeeklyAppointmentBookedReportPath; _destinationSftpFolderAppointmentBookedReportPath = settings.WellmedSftpWeeklyAppointmentBookedReportPath; _sftpHost = settings.WellmedSftpHost; _sftpUserName = settings.WellmedSftpUserName; _sftpPassword = settings.WellmedSftpPassword; _accountId = settings.WellmedAccountId; _sendReportToSftp = settings.SendReportToWellmedSftp; _dayOfWeek = settings.WellmedWeeklyAppointmentBookedReportIntervalDay; _appointmentBookedExportCsvHelper = appointmentBookedExportCsvHelper; }
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 WellCareToWellmedResultPdfDownloadPollingAgent(IEventCustomerResultRepository eventCustomerResultRepository, ISettings settings, ILogManager logManager, IMediaRepository mediaRepository, ICustomSettingManager customSettingManager, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, ICustomerRepository customerRepository, IUniqueItemRepository <Event> eventRepository, IResultPdfDownloadPollingAgentHelper resultPdfDownloadHelper, IPgpFileEncryptionHelper pgpFileEncryptionHelper, IHostRepository hostRepository, IXmlSerializer <ResultPdfPostedXml> resultPdfPostedSerializer, IResultPdfFileHelper resultPdfFileHelper, IXmlSerializer <CustomerResultsFailedOnSftp> customerResultsFailedOnSftpSerializer) { _eventCustomerResultRepository = eventCustomerResultRepository; _mediaRepository = mediaRepository; _customSettingManager = customSettingManager; _corporateAccountRepository = corporateAccountRepository; _customerRepository = customerRepository; _eventRepository = eventRepository; _resultPdfDownloadHelper = resultPdfDownloadHelper; _pgpFileEncryptionHelper = pgpFileEncryptionHelper; _hostRepository = hostRepository; _resultPdfPostedSerializer = resultPdfPostedSerializer; _resultPdfFileHelper = resultPdfFileHelper; _customerResultsFailedOnSftpSerializer = customerResultsFailedOnSftpSerializer; _settings = settings; _logger = logManager.GetLogger("WellcareToWellMed"); _customSettingFile = settings.WellmedResultPdfDownloadSettings; _destinationFolderPdfPath = settings.WellmedResultPdfDownloadPath; _destinationSftpFolderPdfPath = settings.WellmedSftpResultPdfDownloadPath; _cutOfDate = settings.PcpDownloadCutOfDate; _accountIds = settings.WellCareToWellmedAccountId; _sftpHost = settings.WellmedSftpHost; _sftpUserName = settings.WellmedSftpUserName; _sftpPassword = settings.WellmedSftpPassword; _sendReportToSftp = settings.SendReportToWellmedSftp; _resultPostedToPlanPath = settings.ResultPostedToPlanPath; _wellmedAccountId = _settings.WellmedAccountId; }
public BcbsMiResultPdfDownloadPdfAgent(IEventCustomerResultRepository eventCustomerResultRepository, ISettings settings, ILogManager logManager, IMediaRepository mediaRepository, ICustomSettingManager customSettingManager, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, ICustomerRepository customerRepository, IResultPdfDownloadPollingAgentHelper resultPdfDownloadHelper, IPgpFileEncryptionHelper pgpFileEncryptionHelper, IZipHelper zipHelper, IUniqueItemRepository <Event> eventRepository, IXmlSerializer <ResultPdfPostedXml> resultPdfPostedSerializer, IResultPdfFileHelper resultPdfFileHelper, IXmlSerializer <ResultPdfNotPosted> resultPdfNotPostedSerializer, IResultPdfEmailNotificationHelper resultPdfEmailNotificationHelper) { _eventCustomerResultRepository = eventCustomerResultRepository; _settings = settings; _mediaRepository = mediaRepository; _customSettingManager = customSettingManager; _corporateAccountRepository = corporateAccountRepository; _customerRepository = customerRepository; _resultPdfDownloadHelper = resultPdfDownloadHelper; _pgpFileEncryptionHelper = pgpFileEncryptionHelper; _zipHelper = zipHelper; _eventRepository = eventRepository; _resultPdfPostedSerializer = resultPdfPostedSerializer; _resultPdfFileHelper = resultPdfFileHelper; _logger = logManager.GetLogger("BcbsMiResultPdf"); _customSettingFile = settings.PcpResultPdfDownloadSettings; _destinationFolderResultReportPath = settings.BcbsMiResultReportDownloadPath; _destinationFolderResultPdfPath = settings.BcbsMiResultPdfDownloadPath; _cutOfDate = settings.PcpDownloadCutOfDate; _accountId = settings.BcbsMiAccountId; _bcbsMiGapPatinetTags = settings.BcbsMiGapPatinetTags; _bcbsMiRiskPatientTags = settings.BcbsMiRiskPatientTags; _fromDateForGapPatient = settings.FromDateForGapPatient; _resultPostedToPlanPath = settings.ResultPostedToPlanPath; _resultPdfNotPostedSerializer = resultPdfNotPostedSerializer; _resultPdfEmailNotificationHelper = resultPdfEmailNotificationHelper; _stopSendingPdftoHealthPlanDate = settings.StopSendingPdftoHealthPlanDate; }
public WellmedResultPdfDownloadPollingAgent(IEventCustomerResultRepository eventCustomerResultRepository, ISettings settings, ILogManager logManager, IMediaRepository mediaRepository, ICustomSettingManager customSettingManager, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, ICustomerRepository customerRepository, IUniqueItemRepository <Event> eventRepository, IConvertPdfToTiff convertPdfToTiff, IResultPdfDownloadPollingAgentHelper resultPdfDownloadHelper, IPgpFileEncryptionHelper pgpFileEncryptionHelper, IHostRepository hostRepository, IXmlSerializer <ResultPdfPostedXml> resultPdfPostedSerializer, IResultPdfFileHelper resultPdfFileHelper, IXmlSerializer <CustomerResultsFailedOnSftp> customerResultsFailedOnSftpSerializer) { _eventCustomerResultRepository = eventCustomerResultRepository; _mediaRepository = mediaRepository; _customSettingManager = customSettingManager; _corporateAccountRepository = corporateAccountRepository; _customerRepository = customerRepository; _eventRepository = eventRepository; _convertPdfToTiff = convertPdfToTiff; _resultPdfDownloadHelper = resultPdfDownloadHelper; _pgpFileEncryptionHelper = pgpFileEncryptionHelper; _hostRepository = hostRepository; _resultPdfPostedSerializer = resultPdfPostedSerializer; _resultPdfFileHelper = resultPdfFileHelper; _customerResultsFailedOnSftpSerializer = customerResultsFailedOnSftpSerializer; _settings = settings; _logger = logManager.GetLogger("WellmedResultPdf"); _customSettingFile = settings.WellmedResultPdfDownloadSettings; _destinationFolderPdfPath = settings.WellmedResultPdfDownloadPath; _destinationSftpFolderPdfPath = settings.WellmedSftpResultPdfDownloadPath; _cutOfDate = settings.PcpDownloadCutOfDate; _sftpHost = settings.WellmedSftpHost; _sftpUserName = settings.WellmedSftpUserName; _sftpPassword = settings.WellmedSftpPassword; _accountId = settings.WellmedAccountId; _sendReportToSftp = settings.SendReportToWellmedSftp; _resultPostedToPlanPath = settings.ResultPostedToPlanPath; _destinationSftpCatalystFolderPdfPath = settings.WellmedSftpResultPdfCatalystDownloadPath; _destinationCatalystFolderPdfPath = settings.WellmedResultPdfCatalystDownloadPath; _wellmedCustomerGroupName = settings.WellmedCustomerGroupName.Split(new char[] { ',' }).Select(t => t.ToLowerInvariant()).ToArray(); }
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 OptumResultPdfDownloadPollingAgent(IEventCustomerResultRepository eventCustomerResultRepository, ISettings settings, ILogManager logManager, IMediaRepository mediaRepository, ICustomSettingManager customSettingManager, ICorporateAccountRepository corporateAccountRepository, IResultPdfDownloadPollingAgentHelper resultPdfDownloadHelper, IPgpFileEncryptionHelper pgpFileEncryptionHelper, ICustomerRepository customerRepository, IResultPdfFileHelper resultPdfFileHelper, IXmlSerializer <ResultPdfPostedXml> resultPdfPostedSerializer, IEventRepository eventRepository, IPrimaryCarePhysicianRepository primaryCarePhysicianRepository, IXmlSerializer <CustomerWithNoGmpiViewModel> customerWithNoMrn) { _eventCustomerResultRepository = eventCustomerResultRepository; _settings = settings; _mediaRepository = mediaRepository; _customSettingManager = customSettingManager; _corporateAccountRepository = corporateAccountRepository; _resultPdfDownloadHelper = resultPdfDownloadHelper; _pgpFileEncryptionHelper = pgpFileEncryptionHelper; _customerRepository = customerRepository; _resultPdfFileHelper = resultPdfFileHelper; _resultPdfPostedSerializer = resultPdfPostedSerializer; _eventRepository = eventRepository; _primaryCarePhysicianRepository = primaryCarePhysicianRepository; _customerWithNoMrn = customerWithNoMrn; _logger = logManager.GetLogger("Optum Result Pdf"); _customSettingFile = settings.PcpResultPdfDownloadSettings; _destinationFolderPdfSetting = settings.OptumResultPdfDownloadPath; _customerWithNoMrnPath = settings.CustomerWithNoMrnPath; _accountIds = settings.OptumResultPdfDownloadAccountIds; _cutOfDate = settings.PcpDownloadCutOfDate; _monarchAccountIds = settings.MonarchAccountIds; _customSettingFile = settings.PcpResultPdfDownloadSettings; _resultPostedToPlanPath = settings.ResultPostedToPlanPath; _optumAccountIds = settings.OptumAccountIds; _stopSendingPdftoHealthPlanDate = settings.StopSendingPdftoHealthPlanDate; }
public BcbsMiResultExportService(ILogManager logManager, ISettings settings, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, ICustomSettingManager customSettingManager, IPgpFileEncryptionHelper pgpFileEncryptionHelper, ICsvReader csvReader) { _logger = logManager.GetLogger("BcbsMiResultExport"); _corporateAccountRepository = corporateAccountRepository; _customSettingManager = customSettingManager; _pgpFileEncryptionHelper = pgpFileEncryptionHelper; _csvReader = csvReader; _resultExportSettings = settings.PcpResultReportDownloadSettings; _bcbsmiResultExportDownloadPath = settings.BcbsMiResultReportDownloadPath; _accountId = settings.BcbsMiAccountId; _bcbsMiGapPatinetTags = settings.BcbsMiGapPatinetTags; _bcbsMiGapResultExportIntervalDay = settings.BcbsMiGapResultExportIntervalDay; _pcpResultExportServiceHelper = new PcpResultExportServiceHelper(_logger, settings, csvReader); _accumulativeResultExportsPath = settings.CumulativeResultExportsPath; _incrementalResultExportsPath = settings.IncrementalResultExportsPath; _stopSendingPdftoHealthPlanDate = settings.StopSendingPdftoHealthPlanDate; }
public HcpCaAppointmentBookExportPollingAgent(ICustomAppointmentBookedReportingService customAppointmentBookedReportingService, ILogManager logManager, ISettings settings, ICustomSettingManager customSettingManager, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, IPgpFileEncryptionHelper pgpFileEncryptionHelper) { _logger = logManager.GetLogger("HCP CA AppointmentBookedReport"); _customAppointmentBookedReportingService = customAppointmentBookedReportingService; _customSettingManager = customSettingManager; _corporateAccountRepository = corporateAccountRepository; _appointmentReportSetingPath = settings.PcpAppointmentBookedReportDownloadSettings; _destinationAppointmentBookedReportPath = settings.PcpAppointmentBookedReportDownloadPath; _cutOfDate = settings.PcpDownloadCutOfDate; _accountId = settings.HcpCaliforniaAccountId; }