예제 #1
0
        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 EventCustomerBriefListService(IEventCustomerReportingService eventCustomerReportingService, IElectronicProductRepository productRepository, IShippingOptionRepository shippingOptionRepository,
                                      IEventCustomerRepository eventCustomerRepository)
 {
     _eventCustomerReportingService = eventCustomerReportingService;
     _productRepository             = productRepository;
     _shippingOptionRepository      = shippingOptionRepository;
     _eventCustomerRepository       = eventCustomerRepository;
 }
예제 #3
0
 public ReportsController(IEventReportingService eventReportingService, IEventCustomerReportingService eventCustomerReportingService, ISettings settings, ISessionContext sessionContext, ICorporateAccountRepository corporateAccountRepository, IAppointmentBookedReportingService appointmentBookedReportingService, IPcpTrackingReportService pcpTrackingReportService)
 {
     _eventReportingService         = eventReportingService;
     _eventCustomerReportingService = eventCustomerReportingService;
     _sessionContext                    = sessionContext;
     _corporateAccountRepository        = corporateAccountRepository;
     _appointmentBookedReportingService = appointmentBookedReportingService;
     _pcpTrackingReportService          = pcpTrackingReportService;
     _pageSize = settings.DefaultPageSizeForReports;
 }
 public SchedulingExportableReportHelper(IEventCustomerReportingService eventCustomerReportingService,
                                         IMediaRepository mediaRepository, IBaseReportService baseReportService, ILogManager logManager,
                                         ICustomerScheduleCsvHelper customerScheduleCsvHelper,
                                         IPcpTrackingReportService pcpTrackingReportService)
     : base(mediaRepository, baseReportService, logManager)
 {
     _eventCustomerReportingService = eventCustomerReportingService;
     _baseReportService             = baseReportService;
     _customerScheduleCsvHelper     = customerScheduleCsvHelper;
     _pcpTrackingReportService      = pcpTrackingReportService;
 }
예제 #5
0
        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 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 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 WellmedMemberStatusReportPollingAgent(IEventCustomerReportingService eventCustomerReportingService, IUniqueItemRepository <CorporateAccount> corporateAccountRepository,
                                              ILogManager logManager, ISettings settings, IBaseReportService baseReportService)
 {
     _eventCustomerReportingService = eventCustomerReportingService;
     _corporateAccountRepository    = corporateAccountRepository;
     _baseReportService             = baseReportService;
     _logger    = logManager.GetLogger("Wellmed Member Status Report");
     _accountId = settings.WellmedAccountId;
     _wellmedMemberStatusDestinationPath = settings.WellmedMemberStatusReportPath;
     _dayOfMonth = settings.WellmedMemberStatusReportDayOfMonth;
     _settings   = settings;
 }
예제 #9
0
 public MedicalExportableReportHelper(IMediaRepository mediaRepository, IBaseReportService baseReportService, ILogManager logManager, ITestResultService testResultService, ITestNotPerformedService testNotPerformedService,
                                      IEventCustomerReportingService eventCustomersReportingService, IEventArchiveStatsService eventArchiveStatsService, ITestPerformedCsvExportHelper testPerformedCsvExportHelper, IEventCustomerQuestionAnswerService eventCustomerQuestionAnswerServcie)
     : base(mediaRepository, baseReportService, logManager)
 {
     _testResultService                  = testResultService;
     _testNotPerformedService            = testNotPerformedService;
     _eventCustomersReportingService     = eventCustomersReportingService;
     _eventArchiveStatsService           = eventArchiveStatsService;
     _baseReportService                  = baseReportService;
     _testPerformedCsvExportHelper       = testPerformedCsvExportHelper;
     _eventCustomerQuestionAnswerServcie = eventCustomerQuestionAnswerServcie;
 }
예제 #10
0
 public ReportsController(ISettings settings, ITestResultService testResultService, IPhysicianEvaluationService physicianEvaluationService, IKynCustomerReportService kynCustomerReportService, ITestNotPerformedService testNotPerformedService,
                          IEventCustomerReportingService eventCustomerReportingService, ISessionContext sessionContext, IEventArchiveStatsService eventArchiveStatsService, IEventCustomerQuestionAnswerService eventCustomerQuestionAnswerServcie)
 {
     _pageSize                           = settings.DefaultPageSizeForReports;
     _testResultService                  = testResultService;
     _physicianEvaluationService         = physicianEvaluationService;
     _kynCustomerReportService           = kynCustomerReportService;
     _testNotPerformedService            = testNotPerformedService;
     _eventCustomerReportingService      = eventCustomerReportingService;
     _sessionContext                     = sessionContext;
     _eventArchiveStatsService           = eventArchiveStatsService;
     _eventCustomerQuestionAnswerServcie = eventCustomerQuestionAnswerServcie;
 }
예제 #11
0
        public WellmedCatalystAppointmentsBookedExportPollingAgent(IEventCustomerReportingService eventCustomerReportingService,
                                                                   ILogManager logManager, ISettings settings, IUniqueItemRepository <CorporateAccount> corporateAccountRepository,
                                                                   IAppointmentBookedExportCsvHelper appointmentBookedExportCsvHelper)
        {
            _logger = logManager.GetLogger("WellmedCatalystAppointmentsBookedExportPollingAgent");
            _eventCustomerReportingService = eventCustomerReportingService;

            _corporateAccountRepository = corporateAccountRepository;
            _destinationPath            = settings.OutTakeReportPath;
            _groupNameSettings          = settings.WellmedTxCatalystGroupName;
            _accountId = settings.WellmedTxAccountId;
            _appointmentBookedExportCsvHelper = appointmentBookedExportCsvHelper;
        }
예제 #12
0
        public HealthPlanMemberStatusReportPollingAgent(IEventCustomerReportingService eventCustomerReportingService, IUniqueItemRepository <CorporateAccount> corporateAccountRepository,
                                                        ILogManager logManager, ISettings settings, IBaseExportableReportHelper baseExportableReportHelper)
        {
            _eventCustomerReportingService = eventCustomerReportingService;
            _corporateAccountRepository    = corporateAccountRepository;
            _baseExportableReportHelper    = baseExportableReportHelper;
            _logger   = logManager.GetLogger("Health Plan Member Status Report ");
            _settings = settings;

            _accountIds = settings.HealthPlanMemberStatusReportAccountIds;
            _healthPlanMemberStatusDestinationPath = settings.HealthPlanMemberStatusReportFileReportPath;
            _bcbsSouthCarolinaCustomTag            = settings.BcbsSouthCarolinaCustomTag;
        }
예제 #13
0
        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;
        }
예제 #14
0
        public HealthPlanGiftCertificateReportPollingAgent(ILogManager logManager, ISettings settings,
                                                           ICorporateAccountRepository corporateAccountRepository, IEventCustomerReportingService eventCustomerReportingService,
                                                           ICustomSettingManager customSettingManager)
        {
            _logger = logManager.GetLogger("HealthPlanGiftCertificateReport");
            _corporateAccountRepository    = corporateAccountRepository;
            _eventCustomerReportingService = eventCustomerReportingService;
            _customSettingManager          = customSettingManager;

            _customSettingFile = settings.GiftCertificateSettingResourcePath;
            _accountIds        = settings.GiftCertificateReportDownloadAccountIds;
            _cutOffDate        = settings.GiftCertificateReportCutOffDate;
            _daysOfWeek        = settings.GiftCertificateReportDaysOfWeek;
            _giftCertificateReportDownloadPath     = settings.GiftCertificateReportDownloadPath;
            _giftCertificateReportInternalLocation = settings.GiftCertificateReportInternalLocation;
        }
예제 #15
0
 public EventController(IEventService eventService, IEventCustomerReportingService eventCustomerReportingService, ISettings settings, IEventCustomerResultRepository eventCustomerResultRepository,
                        IEventEndofDayService eventEndofDayService, IEventRepository eventRepository, ISessionContext sessionContext, IUserLoginRepository userLoginRepository, ICdContentGeneratorTrackingRepository cdContentGeneratorTrackingRepository,
                        IPdfGenerator pdfGenerator)
 {
     _settings     = settings;
     _eventService = eventService;
     _eventCustomerReportingService = eventCustomerReportingService;
     _pageSize = settings.DefaultPageSizeForReports;
     _eventCustomerResultRepository = eventCustomerResultRepository;
     _eventRepository      = eventRepository;
     _eventEndofDayService = eventEndofDayService;
     _sessionContext       = sessionContext;
     _userLoginRepository  = userLoginRepository;
     _cdContentGeneratorTrackingRepository = cdContentGeneratorTrackingRepository;
     _pdfGenerator = pdfGenerator;
     _pdfGenerator.AllowLoadingJavascriptbeforePdfGenerate = true;
 }
        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 BcbsMiAppointmentBookExportPollingAgent(IEventCustomerReportingService eventCustomerReportingService, ILogManager logManager, ISettings settings,
                                                       ICustomSettingManager customSettingManager, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, IAppointmentBookedExportCsvHelper appointmentBookedExportCsvHelper)
        {
            _logger = logManager.GetLogger("BcbsMiAppointmentBookExportPollingAgent");
            _eventCustomerReportingService = eventCustomerReportingService;

            _customSettingManager             = customSettingManager;
            _corporateAccountRepository       = corporateAccountRepository;
            _appointmentBookedExportCsvHelper = appointmentBookedExportCsvHelper;

            _appointmentSettings      = settings.PcpAppointmentBookedReportDownloadSettings;
            _destinationFolderPdfPath = settings.BcbsMiResultReportDownloadPath;
            _accountId = settings.BcbsMiAccountId;
            _cutOfDate = settings.PcpDownloadCutOfDate;

            _bcbsMiGapPatinetTags  = settings.BcbsMiGapPatinetTags;
            _bcbsMiRiskPatientTags = settings.BcbsMiRiskPatientTags;
        }
        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 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;
        }
예제 #20
0
 public OnSiteRegistrationService(ICustomerRegistrationService customerRegistrationService, IEventCustomerReportingService eventCustomerReportingService)
 {
     _customerRegistrationService   = customerRegistrationService;
     _eventCustomerReportingService = eventCustomerReportingService;
 }