Пример #1
0
 public HourlyAppointmentBookedReportingService(IEventCustomerRepository eventCustomerRepository, ICustomerRepository customerRepository,
                                                IUniqueItemRepository <Appointment> appointmentRepository, IEventReportingService eventReportingService, IOrderRepository orderRepository,
                                                IEventPackageRepository eventPackageRepository, IEventTestRepository eventTestRepository, IEventAppointmentChangeLogRepository eventAppointmentChangeLogRepository,
                                                IOrganizationRoleUserRepository organizationRoleUserRepository, IRoleRepository roleRepository, IPrimaryCarePhysicianRepository primaryCarePhysicianRepository,
                                                ILanguageRepository languageRepository, ICustomAppointmentsBookedModelFactory customAppointmentsBookedModelFactory,
                                                ISourceCodeRepository sourceCodeRepository, ICallCenterCallRepository callCenterCallRepository, IShippingOptionRepository shippingOptionRepository,
                                                IShippingDetailRepository shippingDetailRepository, ICorporateCustomerCustomTagRepository customTagRepository,
                                                ICorporateAccountRepository corporateAccountRepository, IPcpAppointmentRepository pcpAppointmentRepository, IAccountAdditionalFieldRepository accountAdditionalFieldRepository,
                                                ICustomerEligibilityRepository customerEligibilityRepository)
 {
     _eventCustomerRepository             = eventCustomerRepository;
     _customerRepository                  = customerRepository;
     _appointmentRepository               = appointmentRepository;
     _eventReportingService               = eventReportingService;
     _orderRepository                     = orderRepository;
     _eventPackageRepository              = eventPackageRepository;
     _eventTestRepository                 = eventTestRepository;
     _eventAppointmentChangeLogRepository = eventAppointmentChangeLogRepository;
     _organizationRoleUserRepository      = organizationRoleUserRepository;
     _roleRepository = roleRepository;
     _primaryCarePhysicianRepository       = primaryCarePhysicianRepository;
     _languageRepository                   = languageRepository;
     _customAppointmentsBookedModelFactory = customAppointmentsBookedModelFactory;
     _sourceCodeRepository                 = sourceCodeRepository;
     _callCenterCallRepository             = callCenterCallRepository;
     _shippingOptionRepository             = shippingOptionRepository;
     _shippingDetailRepository             = shippingDetailRepository;
     _customTagRepository                  = customTagRepository;
     _corporateAccountRepository           = corporateAccountRepository;
     _pcpAppointmentRepository             = pcpAppointmentRepository;
     _accountAdditionalFieldRepository     = accountAdditionalFieldRepository;
     _customerEligibilityRepository        = customerEligibilityRepository;
 }
Пример #2
0
 public CustomerService(IAddressService addressService, ICustomerRepository customerRepository, ITestimonialRepository testimonialRepository, IUserService userService,
                        IProspectCustomerRepository prospectCustomerRepository, IUniqueItemRepository <ProspectCustomer> uniqueItemProspectCustomerRepository, IEventCustomerRepository eventCustomerRepository,
                        IUserNameGenerator userNameGenerator, IShippingDetailRepository shippingDetailRepository, IPrimaryCarePhysicianRepository primaryCarePhysicianRepository,
                        IEventRepository eventRepository, ICorporateAccountRepository corporateAccountRepository, ILanguageRepository languageRepository, ILanguageService languageService,
                        ICustomerProfileHistoryRepository customerProfileHistoryRepository, IPhoneNumberFactory phoneNumberFactory, ICallQueueCustomerPublisher callQueueCustomerPublisher,
                        ICustomerTargetedService customerTargetedService, ICustomerEligibilityRepository customerEligibilityRepository, IPhysicianRecordRequestSignatureRepository physicianRecordRequestSignatureRepository,
                        IUniqueItemRepository <File> fileRepository, IMediaRepository mediaRepository, ICallQueueCustomerPubFactory callQueueCustomerPubFactory)
 {
     _addressService                            = addressService;
     _customerRepository                        = customerRepository;
     _testimonialRepository                     = testimonialRepository;
     _userService                               = userService;
     _prospectCustomerRepository                = prospectCustomerRepository;
     _uniqueItemProspectCustomerRepository      = uniqueItemProspectCustomerRepository;
     _eventCustomerRepository                   = eventCustomerRepository;
     _userNameGenerator                         = userNameGenerator;
     _shippingDetailRepository                  = shippingDetailRepository;
     _primaryCarePhysicianRepository            = primaryCarePhysicianRepository;
     _eventRepository                           = eventRepository;
     _corporateAccountRepository                = corporateAccountRepository;
     _languageRepository                        = languageRepository;
     _languageService                           = languageService;
     _customerProfileHistoryRepository          = customerProfileHistoryRepository;
     _phoneNumberFactory                        = phoneNumberFactory;
     _callQueueCustomerPublisher                = callQueueCustomerPublisher;
     _customerTargetedService                   = customerTargetedService;
     _customerEligibilityRepository             = customerEligibilityRepository;
     _physicianRecordRequestSignatureRepository = physicianRecordRequestSignatureRepository;
     _fileRepository                            = fileRepository;
     _mediaRepository                           = mediaRepository;
     _callQueueCustomerPubFactory               = callQueueCustomerPubFactory;
 }
Пример #3
0
 public PcpTrackingReportService(ICustomerRepository customerRepository, IPrimaryCarePhysicianRepository primaryCarePhysicianRepository, ICorporateAccountRepository corporateAccountRepository, IOrganizationRepository organizationRepository, IPcpTrackingReportFactory pcpTrackingReportFactory)
 {
     _customerRepository             = customerRepository;
     _primaryCarePhysicianRepository = primaryCarePhysicianRepository;
     _corporateAccountRepository     = corporateAccountRepository;
     _organizationRepository         = organizationRepository;
     _pcpTrackingReportFactory       = pcpTrackingReportFactory;
 }
Пример #4
0
 public PrimaryCarePhysicianHelper(IPrimaryCarePhysicianRepository primaryCarePhysicianRepository, ICustomerService customerService, IOrganizationRoleUserRepository organizationRoleUserRepository, IUserRepository <User> userRepository, IRoleRepository roleRepository)
 {
     _primaryCarePhysicianRepository = primaryCarePhysicianRepository;
     _customerService = customerService;
     _organizationRoleUserRepository = organizationRoleUserRepository;
     _userRepository = userRepository;
     _roleRepository = roleRepository;
 }
 public UniversalProviderReportService(ILogManager logManager, ISettings settings, IPrimaryCarePhysicianRepository primaryCarePhysicianRepository, ICorporateAccountRepository corporateAccountRepository)
 {
     _settings = settings;
     _primaryCarePhysicianRepository = primaryCarePhysicianRepository;
     _corporateAccountRepository     = corporateAccountRepository;
     _logger             = logManager.GetLogger("UniversalProviderReport");
     _folderArchivedPath = settings.UniversalProviderArchivedFilePath;
 }
Пример #6
0
 public PotentialPcpChangeReportService(ICustomerRepository customerRepository, ILogManager logManager, IEventCustomerRepository eventCustomerRepository,
                                        IPrimaryCarePhysicianRepository primaryCarePhysicianRepository, IPotentialPcpChangeReportFactory potentialPcpChangeReportFactory)
 {
     _customerRepository              = customerRepository;
     _eventCustomerRepository         = eventCustomerRepository;
     _primaryCarePhysicianRepository  = primaryCarePhysicianRepository;
     _potentialPcpChangeReportFactory = potentialPcpChangeReportFactory;
     _logger = logManager.GetLogger("PcpChangeReport");
 }
Пример #7
0
 public PatientInputFileService(IPatientInputFileFactory patientInputFileFactory, IEventCustomerResultRepository eventCustomerResultRepository, ICustomerRepository customerRepository,
                                IPrimaryCarePhysicianRepository primaryCarePhysicianRepository, ISettings settings)
 {
     _patientInputFileFactory        = patientInputFileFactory;
     _eventCustomerResultRepository  = eventCustomerResultRepository;
     _customerRepository             = customerRepository;
     _primaryCarePhysicianRepository = primaryCarePhysicianRepository;
     _settings             = settings;
     _testResultRepository = new IFOBTTestRepository();
 }
Пример #8
0
 public PcpResultMailedReportService(IShippingDetailRepository shippingDetailRepository, IUniqueItemRepository <EventCustomer> eventCustomerRepository,
                                     ICustomerRepository customerRepository, IPcpResultMailedReportListModelFactory pcpResultMailedReportListModelFactory,
                                     IShippingOptionRepository shippingOptionRepository, IPrimaryCarePhysicianRepository primaryCarePhysicianRepository)
 {
     _shippingDetailRepository = shippingDetailRepository;
     _eventCustomerRepository  = eventCustomerRepository;
     _customerRepository       = customerRepository;
     _pcpResultMailedReportListModelFactory = pcpResultMailedReportListModelFactory;
     _shippingOptionRepository       = shippingOptionRepository;
     _primaryCarePhysicianRepository = primaryCarePhysicianRepository;
 }
Пример #9
0
 public ParticipationConsentService(IEventCustomerRepository eventCustomerRepository, IMediaRepository mediaRepository, IUniqueItemRepository <Core.Application.Domain.File> fileRepository,
                                    IParticipationConsentSignatureRepository participationConsentSignatureRepository, IEventRepository eventRepository, ICustomerRepository customerRepository, IPrimaryCarePhysicianRepository primaryCarePhysicianRepository)
 {
     _eventCustomerRepository = eventCustomerRepository;
     _mediaRepository         = mediaRepository;
     _fileRepository          = fileRepository;
     _participationConsentSignatureRepository = participationConsentSignatureRepository;
     _eventRepository                = eventRepository;
     _customerRepository             = customerRepository;
     _primaryCarePhysicianRepository = primaryCarePhysicianRepository;
 }
Пример #10
0
        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;
        }
Пример #11
0
        public PhysicianPartnerQueueFaxPollingAgent(IEventCustomerResultRepository eventCustomerResultRepository, INotifier notifier, ILogManager logManager, IPrimaryCarePhysicianRepository pcpRepository,
                                                    IMediaRepository mediaRepository, IEventCustomerNotificationRepository eventCustomerNotificationRepository, IConfigurationSettingRepository configurationSettingRepository, ISettings settings, IUniqueItemRepository <CorporateAccount> corporateAccountRepository)
        {
            _eventCustomerResultRepository = eventCustomerResultRepository;

            _notifier        = notifier;
            _faxInterval     = settings.FaxServiceInvokeInterval;
            _logger          = logManager.GetLogger <ResultNotificationPollingAgent>();
            _pcpRepository   = pcpRepository;
            _mediaRepository = mediaRepository;
            _eventCustomerNotificationRepository = eventCustomerNotificationRepository;
            _configurationSettingRepository      = configurationSettingRepository;
            _settings = settings;
            _corporateAccountRepository = corporateAccountRepository;
        }
        public UniversalMemberReportService(ICustomerRepository customerRepository, ICorporateAccountRepository corporateAccountRepository,
                                            ILogManager logManager, IPrimaryCarePhysicianRepository primaryCarePhysicianRepository, ILanguageRepository languageRepository,
                                            ICustomerEligibilityRepository customerEligibilityRepository, ISettings settings)
        {
            _customerRepository             = customerRepository;
            _corporateAccountRepository     = corporateAccountRepository;
            _primaryCarePhysicianRepository = primaryCarePhysicianRepository;
            _languageRepository             = languageRepository;
            _customerEligibilityRepository  = customerEligibilityRepository;

            _logger             = logManager.GetLogger("UniversalMemberReport");
            _folderPath         = settings.UniversalMemberFilePath;
            _folderArchivedPath = settings.UniversalMemberArchivedFilePath;
            _sftpFolderPath     = settings.UniversalMemberFileSftpPath;
        }
 public PatientKareoIntegrationPollingAgent(ILogManager logManager, ICustomerRepository customerRepository, IBillingAccountRepository billingAccountRepository, ICustomerBillingAccountRepository customerBillingAccountRepository,
                                            IPrimaryCarePhysicianRepository primaryCarePhysicianRepository, IEventCustomerRepository eventCustomerRepository, ISettings settings, ICustomSettingManager customSettingManager)
 {
     _customerRepository               = customerRepository;
     _billingAccountRepository         = billingAccountRepository;
     _customerBillingAccountRepository = customerBillingAccountRepository;
     _primaryCarePhysicianRepository   = primaryCarePhysicianRepository;
     _eventCustomerRepository          = eventCustomerRepository;
     _customSettingManager             = customSettingManager;
     _logger            = logManager.GetLogger("PatientKareoIntegration");
     _kareoApi          = new KareoApi();
     _customSettingFile = settings.KareoIntegrationSettingResourcePath;
     _cutOffDate        = settings.KareoIntegrationCutOffDate;
     _settings          = settings;
 }
 public ClinicalDocumentReportingService(ICustomerRepository customerRepository, IEventCustomerResultRepository eventCustomerResultRepository,
                                         IClinicalDocumentFactory clinicalDocumentFactory, IPrimaryCarePhysicianRepository primaryCarePhysicianRepository,
                                         IXmlSerializer <ClinicalDocument> clinicalDocumentSerializer, ISettings settings, IEventRepository eventRepository,
                                         ICorporateAccountRepository corporateAccountRepository, ILogManager logManager, ICustomSettingManager customSettingManager)
 {
     _customerRepository             = customerRepository;
     _eventCustomerResultRepository  = eventCustomerResultRepository;
     _clinicalDocumentFactory        = clinicalDocumentFactory;
     _primaryCarePhysicianRepository = primaryCarePhysicianRepository;
     _clinicalDocumentSerializer     = clinicalDocumentSerializer;
     _settings                   = settings;
     _eventRepository            = eventRepository;
     _corporateAccountRepository = corporateAccountRepository;
     _accountIds                 = settings.ClinicalDoumentAccountIds;
     _logger = logManager.GetLogger("ClinicalDocumentReportingService");
     _customSettingManager = customSettingManager;
 }
Пример #15
0
 public HospitalPartnerController(IEventService eventService, ISettings settings, IHospitalPartnerService hospitalPartnerService, ISessionContext sessionContext,
                                  IOrganizationRoleUserRepository organizationRoleUserRepository, IHospitalPartnerCustomerRepository hospitalPartnerCustomerRepository, IHospitalPartnerRepository hospitalPartnerRepository,
                                  IPrimaryCarePhysicianRepository primaryCarePhysicianRepository, IHealthAssessmentRepository healthAssessmentRepository, IEventCustomerRepository eventCustomerRepository,
                                  IHospitalFacilityRepository hospitalFacilityRepository)
 {
     _eventService                      = eventService;
     _pageSize                          = settings.DefaultPageSizeForReports;
     _hospitalPartnerService            = hospitalPartnerService;
     _sessionContext                    = sessionContext;
     _organizationRoleUserRepository    = organizationRoleUserRepository;
     _hospitalPartnerCustomerRepository = hospitalPartnerCustomerRepository;
     _hospitalPartnerRepository         = hospitalPartnerRepository;
     _primaryCarePhysicianRepository    = primaryCarePhysicianRepository;
     _healthAssessmentRepository        = healthAssessmentRepository;
     _eventCustomerRepository           = eventCustomerRepository;
     _hospitalFacilityRepository        = hospitalFacilityRepository;
 }
Пример #16
0
 public PcpShippingService(IPrimaryCarePhysicianRepository primaryCarePhysicianRepository, IShippingOptionRepository shippingOptionRepository,
                           IShippingController shippingController, IAddressService addressService, IMediaRepository mediaRepository, ISettings settings, IPdfGenerator pdfGenerator,
                           IOrderRepository orderRepository, IOrderController orderController, IElectronicProductRepository electronicProductRepository,
                           IShippingDetailOrderDetailRepository shippingDetailOrderDetailRepository, IShippingDetailRepository shippingDetailRepository)
 {
     _primaryCarePhysicianRepository = primaryCarePhysicianRepository;
     _shippingOptionRepository       = shippingOptionRepository;
     _shippingController             = shippingController;
     _addressService                      = addressService;
     _mediaRepository                     = mediaRepository;
     _settings                            = settings;
     _pdfGenerator                        = pdfGenerator;
     _orderRepository                     = orderRepository;
     _orderController                     = orderController;
     _electronicProductRepository         = electronicProductRepository;
     _shippingDetailOrderDetailRepository = shippingDetailOrderDetailRepository;
     _shippingDetailRepository            = shippingDetailRepository;
 }
Пример #17
0
 public BcbsMiHomeVisitRequestExportPollingAgent(ILogManager logManager, ISettings settings, IUniqueItemRepository <CorporateAccount> corporateAccountRepository,
                                                 ICustomerRepository customerRepository, ICorporateCustomerCustomTagRepository corporateCustomerCustomTagRepository,
                                                 IPrimaryCarePhysicianRepository primaryCarePhysicianRepository, IHealthPlanExportCustomerViewModelFactory healthPlanExportCustomerViewModelFactory, ICustomSettingManager customSettingManager)
 {
     _corporateAccountRepository               = corporateAccountRepository;
     _customerRepository                       = customerRepository;
     _corporateCustomerCustomTagRepository     = corporateCustomerCustomTagRepository;
     _primaryCarePhysicianRepository           = primaryCarePhysicianRepository;
     _healthPlanExportCustomerViewModelFactory = healthPlanExportCustomerViewModelFactory;
     _customSettingManager                     = customSettingManager;
     _logger                = logManager.GetLogger("BCBS_MI_Home_Visit_Request_Export");
     _cutOffDate            = settings.PcpDownloadCutOfDate;
     _dayOfWeek             = settings.BcbsMiHomeVisitExportDay;
     _bcbsMiRiskPatientTags = settings.BcbsMiRiskPatientTags;
     _bcbsMiGapPatinetTags  = settings.BcbsMiGapPatinetTags;
     _bcbsMiAccountId       = settings.BcbsMiAccountId;
     _bcbsMiFolderPath      = settings.BcbsMiResultReportDownloadPath;
     _customSettingsPath    = settings.BcbsmiHomeVisitRequestedSettingPath;
 }
Пример #18
0
        public ResultReadyNotificationPollingAgent(ILogManager logManager, IEventCustomerResultRepository eventCustomerResultRepository, ICustomerRepository customerRepository, IConfigurationSettingRepository configurationSettingRepository,
                                                   IEventRepository eventRepository, IShippingDetailRepository shippingDetailRepository, IDigitalAssetAccessLogRepository digitalAssetAccessLogRepository, INotifier notifier, IEmailNotificationModelsFactory emailNotificationModelsFactory,
                                                   ISettings setting, ICorporateAccountRepository corporateAccountRepository, IEmailTemplateRepository emailTemplateRepository, IPrimaryCarePhysicianRepository primaryCarePhysicianRepository)
        {
            _logger = logManager.GetLogger <ResultReadyNotificationPollingAgent>();
            _eventCustomerResultRepository  = eventCustomerResultRepository;
            _customerRepository             = customerRepository;
            _configurationSettingRepository = configurationSettingRepository;
            _eventRepository                 = eventRepository;
            _shippingDetailRepository        = shippingDetailRepository;
            _digitalAssetAccessLogRepository = digitalAssetAccessLogRepository;

            _notifier = notifier;
            _emailNotificationModelsFactory = emailNotificationModelsFactory;

            _setting = setting;
            _corporateAccountRepository     = corporateAccountRepository;
            _emailTemplateRepository        = emailTemplateRepository;
            _primaryCarePhysicianRepository = primaryCarePhysicianRepository;
        }
Пример #19
0
        public ResultNotificationPollingAgent(IEventCustomerResultRepository eventCustomerResultRepository, IEmailNotificationModelsFactory emailNotificationModelsFactory, ICustomerRepository customerRepository,
                                              INotifier notifier, ILogManager logManager, ISettings settings, IConfigurationSettingRepository configurationSettingRepository, IOrderRepository orderRepository, IShippingDetailRepository shippingDetailRepository,
                                              IEventRepository eventRepository, ICorporateAccountRepository corporateAccountRepository, IEmailTemplateRepository emailTemplateRepository, IPrimaryCarePhysicianRepository primaryCarePhysicianRepository)
        {
            _eventCustomerResultRepository  = eventCustomerResultRepository;
            _emailNotificationModelsFactory = emailNotificationModelsFactory;
            _customerRepository             = customerRepository;
            _notifier             = notifier;
            _testResultRepository = new TestResultRepository();
            _logger = logManager.GetLogger <ResultNotificationPollingAgent>();
            _buffer = settings.IntervalResultDeliveryBuffer;

            _configurationSettingRepository = configurationSettingRepository;
            _orderRepository                = orderRepository;
            _shippingDetailRepository       = shippingDetailRepository;
            _eventRepository                = eventRepository;
            _corporateAccountRepository     = corporateAccountRepository;
            _emailTemplateRepository        = emailTemplateRepository;
            _primaryCarePhysicianRepository = primaryCarePhysicianRepository;
            _settings = settings;
        }
 public EventCustomerPcpAppointmentService(ICustomerRepository customerRepository, IPrimaryCarePhysicianRepository primaryCarePhysicianRepository,
     IEventRepository eventRepository, IHostRepository hostRepository, IEventCustomerRepository eventCustomerRepository, IOrderRepository orderRepository,
     IEventTestRepository eventTestRepository, IEventPackageRepository eventPackageRepository, ICorporateAccountRepository corporateAccountRepository, IOrganizationRepository organizationRepository,
     IUniqueItemRepository<File> fileRepository, IMediaRepository mediaRepository, IPrimaryCarePhysicianHelper primaryCarePhysicianHelper, IPcpAppointmentRepository pcpAppointmentRepository, IPcpDispositionRepository pcpDispositionRepository)
 {
     _customerRepository = customerRepository;
     _primaryCarePhysicianRepository = primaryCarePhysicianRepository;
     _eventRepository = eventRepository;
     _hostRepository = hostRepository;
     _eventCustomerRepository = eventCustomerRepository;
     _orderRepository = orderRepository;
     _eventTestRepository = eventTestRepository;
     _eventPackageRepository = eventPackageRepository;
     _corporateAccountRepository = corporateAccountRepository;
     _organizationRepository = organizationRepository;
     _fileRepository = fileRepository;
     _mediaRepository = mediaRepository;
     _primaryCarePhysicianHelper = primaryCarePhysicianHelper;
     _pcpAppointmentRepository = pcpAppointmentRepository;
     _pcpDispositionRepository = pcpDispositionRepository;
 }
Пример #21
0
 public EncounterPollingAgent(ILogManager logManager, IEventCustomerRepository eventCustomerRepository, ICustomerRepository customerRepository, IEventRepository eventRepository, IEligibilityRepository eligibilityRepository,
                              IInsuranceCompanyRepository insuranceCompanyRepository, IPrimaryCarePhysicianRepository primaryCarePhysicianRepository, IOrderRepository orderRepository, IEventPackageRepository eventPackageRepository,
                              IEventTestRepository eventTestRepository, IAppointmentRepository appointmentRepository, IBillingAccountRepository billingAccountRepository, ICustomerBillingAccountRepository customerBillingAccountRepository,
                              IEncounterRepository encounterRepository)
 {
     _logger = logManager.GetLogger <EncounterPollingAgent>();
     _eventCustomerRepository = eventCustomerRepository;
     _customerRepository      = customerRepository;
     _eventRepository         = eventRepository;
     _eligibilityRepository   = eligibilityRepository;
     _kareoApi = new KareoApi();
     _insuranceCompanyRepository     = insuranceCompanyRepository;
     _primaryCarePhysicianRepository = primaryCarePhysicianRepository;
     _orderRepository                  = orderRepository;
     _eventPackageRepository           = eventPackageRepository;
     _eventTestRepository              = eventTestRepository;
     _appointmentRepository            = appointmentRepository;
     _billingAccountRepository         = billingAccountRepository;
     _customerBillingAccountRepository = customerBillingAccountRepository;
     _encounterRepository              = encounterRepository;
 }
 public BcbsMiIncorrectPhoneExportPollingAgent(ILogManager logManager, ISettings settings, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, ICustomerRepository customerRepository,
                                               ICorporateCustomerCustomTagRepository corporateCustomerCustomTagRepository, IPrimaryCarePhysicianRepository primaryCarePhysicianRepository, IHealthPlanExportCustomerViewModelFactory healthPlanExportCustomerViewModelFactory,
                                               ICustomSettingManager customSettingManager, IXmlSerializer <DateAddedXml> dateAddedSettingManager)
 {
     _corporateAccountRepository               = corporateAccountRepository;
     _customerRepository                       = customerRepository;
     _corporateCustomerCustomTagRepository     = corporateCustomerCustomTagRepository;
     _primaryCarePhysicianRepository           = primaryCarePhysicianRepository;
     _healthPlanExportCustomerViewModelFactory = healthPlanExportCustomerViewModelFactory;
     _customSettingManager                     = customSettingManager;
     _logger                = logManager.GetLogger("BCBS_MI_Incorrect_Phone_Export");
     _cutOffDate            = settings.PcpDownloadCutOfDate;
     _dayOfWeek             = settings.BcbsMiIncorrectPhoneExportDay;
     _bcbsMiRiskPatientTags = settings.BcbsMiRiskPatientTags;
     _bcbsMiGapPatinetTags  = settings.BcbsMiGapPatinetTags;
     _bcbsMiAccountId       = settings.BcbsMiAccountId;
     _bcbsMiFolderPath      = settings.BcbsMiResultReportDownloadPath;
     _incorrectPhoneNumber  = settings.BcbsmiIncorrectPhoneNumberSettingPath;
     _BcbsmiDateAddedIncorrectPhoneNumberSettingPath = settings.BcbsmiDateAddedIncorrectPhoneNumberSettingPath;
     _dateAddedSettingManager = dateAddedSettingManager;
 }
Пример #23
0
        public PhysicianPartnerSendFaxPollingAgent(INotificationRepository notificationRepository, ICalendar calendar, ILogManager logManager, INotificationMediumRepository notificationMediumRepository, IEFaxApi eFaxApi, IEventCustomerNotificationRepository eventCustomerNotificationRepository, IEventCustomerRepository eventCustomerRepository, ICustomerRepository customerRepository, IEmailNotificationModelsFactory emailNotificationModelsFactory, INotifier notifier, IPrimaryCarePhysicianRepository primaryCarePhysicianRepository, IEventRepository eventRepository, ISettings settings, INotificationTypeRepository notificationTypeRepository)
        {
            _notificationRepository = notificationRepository;
            _calendar = calendar;
            _notificationMediumRepository = notificationMediumRepository;
            _eFaxApi = eFaxApi;
            _eventCustomerNotificationRepository = eventCustomerNotificationRepository;
            _eventCustomerRepository             = eventCustomerRepository;
            _customerRepository             = customerRepository;
            _emailNotificationModelsFactory = emailNotificationModelsFactory;
            _notifier = notifier;
            _primaryCarePhysicianRepository = primaryCarePhysicianRepository;
            _eventRepository            = eventRepository;
            _notificationTypeRepository = notificationTypeRepository;

            _timeIntervalToPingApi = settings.TimeIntervalToPingApi;
            _emergencyFaxNumber    = settings.EmergencyFaxNumber;
            _maximumWaitTime       = settings.MaximumTimeToWaitApi;

            _logger = logManager.GetLogger <NotificationPollingAgent>();
        }
Пример #24
0
 public CustomAppointmentBookedReportingService(IEventCustomerRepository eventCustomerRepository, ICustomerRepository customerRepository, IUniqueItemRepository <Appointment> appointmentRepository,
                                                IEventReportingService eventReportingService, IOrderRepository orderRepository, IEventPackageRepository eventPackageRepository, IEventTestRepository eventTestRepository,
                                                IEventAppointmentChangeLogRepository eventAppointmentChangeLogRepository, IOrganizationRoleUserRepository organizationRoleUserRepository,
                                                IRoleRepository roleRepository, IPrimaryCarePhysicianRepository primaryCarePhysicianRepository, ILanguageRepository languageRepository,
                                                ICustomAppointmentsBookedModelFactory customAppointmentsBookedModelFactory, IAddressRepository addressRepository, IEventRepository eventRepository)
 {
     _eventCustomerRepository             = eventCustomerRepository;
     _customerRepository                  = customerRepository;
     _appointmentRepository               = appointmentRepository;
     _eventReportingService               = eventReportingService;
     _orderRepository                     = orderRepository;
     _eventPackageRepository              = eventPackageRepository;
     _eventTestRepository                 = eventTestRepository;
     _eventAppointmentChangeLogRepository = eventAppointmentChangeLogRepository;
     _organizationRoleUserRepository      = organizationRoleUserRepository;
     _roleRepository = roleRepository;
     _primaryCarePhysicianRepository       = primaryCarePhysicianRepository;
     _languageRepository                   = languageRepository;
     _customAppointmentsBookedModelFactory = customAppointmentsBookedModelFactory;
     _addressRepository = addressRepository;
     _eventRepository   = eventRepository;
 }
Пример #25
0
 public AwvSendFaxPollingAgent(INotificationRepository notificationRepository,
                               ILogManager logManager, INotificationMediumRepository notificationMediumRepository, //IEFaxApi eFaxApi,
                               IEventCustomerNotificationRepository eventCustomerNotificationRepository,
                               IEventCustomerRepository eventCustomerRepository, ICustomerRepository customerRepository,
                               IEmailNotificationModelsFactory emailNotificationModelsFactory, INotifier notifier,
                               IPrimaryCarePhysicianRepository primaryCarePhysicianRepository, IEventRepository eventRepository,
                               ISettings settings, INotificationTypeRepository notificationTypeRepository, IEFaxHelperService eFaxHealperService)
 {
     _notificationRepository              = notificationRepository;
     _notificationMediumRepository        = notificationMediumRepository;
     _eventCustomerNotificationRepository = eventCustomerNotificationRepository;
     _eventCustomerRepository             = eventCustomerRepository;
     _customerRepository             = customerRepository;
     _emailNotificationModelsFactory = emailNotificationModelsFactory;
     _notifier = notifier;
     _primaryCarePhysicianRepository = primaryCarePhysicianRepository;
     _eventRepository            = eventRepository;
     _settings                   = settings;
     _notificationTypeRepository = notificationTypeRepository;
     _eFaxHealperService         = eFaxHealperService;
     _logger = logManager.GetLogger <AwvSendFaxPollingAgent>();
 }
        //private readonly IRequiredTestRepository _requiredTestRepository;


        public CorporateCustomerUploadService(IZipCodeRepository zipCodeRepository, IEventCustomerRepository eventCustomerRepository,
                                              ICustomerRegistrationHelper customerRegistrationHelper, ICurrentMedicationRepository currentMedicationRepository,
                                              IEventCustomerCurrentMedicationRepository eventCustomerCurrentMedicationRepository,
                                              IEventCustomerPreApprovedTestRepository eventCustomerPreApprovedTestRepository, IPreApprovedTestRepository preApprovedTestRepository,
                                              IEventCustomerPreApprovedPackageTestRepository eventCustomerPreApprovedPackageTestRepository, IPreApprovedPackageRepository preApprovedPackageRepository,
                                              IPackageTestRepository packageTestRepository, IPrimaryCarePhysicianRepository primaryCarePhysicianRepository,
                                              IEventCustomerPrimaryCarePhysicianRepository eventCustomerPrimaryCarePhysicianRepository, IIcdCodesRepository icdCodesRepository,
                                              ICustomerIcdCodesRepository customerIcdCodesRepository, IEventCustomerIcdCodesRepository eventCustomerIcdCodesRepository,
                                              ICustomerPredictedZipRespository customerPredictedZipRespository, ICustomerTargetedService customerTargetedService,
                                              ICustomerEligibilityService customerEligibilityService, ICustomerWarmTransferService customerWarmTransferService, IAddressRepository addressRepository
                                              , ICorporateUploadHelper corporateUploadHelper, ICallQueueCustomerRepository callQueueCustomerRepository
                                              //, IRequiredTestRepository requiredTestRepository
                                              )
        {
            _zipCodeRepository           = zipCodeRepository;
            _eventCustomerRepository     = eventCustomerRepository;
            _customerRegistrationHelper  = customerRegistrationHelper;
            _currentMedicationRepository = currentMedicationRepository;
            _eventCustomerCurrentMedicationRepository = eventCustomerCurrentMedicationRepository;
            _eventCustomerPreApprovedTestRepository   = eventCustomerPreApprovedTestRepository;
            _preApprovedTestRepository = preApprovedTestRepository;
            _eventCustomerPreApprovedPackageTestRepository = eventCustomerPreApprovedPackageTestRepository;
            _preApprovedPackageRepository   = preApprovedPackageRepository;
            _packageTestRepository          = packageTestRepository;
            _primaryCarePhysicianRepository = primaryCarePhysicianRepository;
            _eventCustomerPrimaryCarePhysicianRepository = eventCustomerPrimaryCarePhysicianRepository;
            _icdCodesRepository              = icdCodesRepository;
            _customerIcdCodesRepository      = customerIcdCodesRepository;
            _eventCustomerIcdCodesRepository = eventCustomerIcdCodesRepository;
            _customerPredictedZipRespository = customerPredictedZipRespository;
            _customerTargetedService         = customerTargetedService;
            _customerEligibilityService      = customerEligibilityService;
            _customerWarmTransferService     = customerWarmTransferService;
            _addressRepository           = addressRepository;
            _corporateUploadHelper       = corporateUploadHelper;
            _callQueueCustomerRepository = callQueueCustomerRepository;
            //_requiredTestRepository = requiredTestRepository;
        }
 public PatientProfileUpdateService(ICustomerRepository customerRepository, ICustomerService customerService, IEventCustomerRepository eventCustomerRepository, IAppointmentRepository appointmentRepository, IEventRepository eventRepository,
                                    IHostRepository hostRepository, IOrderRepository orderRepository, IEventPackageRepository eventPackageRepository, IEventTestRepository eventTestRepository, IEventService eventService, ICorporateAccountRepository corporateAccountRepository,
                                    IPrimaryCarePhysicianRepository primaryCarePhysicianRepository, IParticipationConsentSignatureRepository participationConsentSignatureRepository, IFluConsentSignatureRepository fluConsentSignatureRepository,
                                    IPhysicianRecordRequestSignatureRepository physicianRecordRequestSignatureRepository, IEventCustomerGiftCardRepository eventCustomerGiftCardRepository, IChaperoneSignatureRepository chaperoneSignatureRepository)
 {
     _customerRepository                        = customerRepository;
     _customerService                           = customerService;
     _eventCustomerRepository                   = eventCustomerRepository;
     _appointmentRepository                     = appointmentRepository;
     _eventRepository                           = eventRepository;
     _hostRepository                            = hostRepository;
     _orderRepository                           = orderRepository;
     _eventPackageRepository                    = eventPackageRepository;
     _eventTestRepository                       = eventTestRepository;
     _eventService                              = eventService;
     _corporateAccountRepository                = corporateAccountRepository;
     _primaryCarePhysicianRepository            = primaryCarePhysicianRepository;
     _participationConsentSignatureRepository   = participationConsentSignatureRepository;
     _fluConsentSignatureRepository             = fluConsentSignatureRepository;
     _physicianRecordRequestSignatureRepository = physicianRecordRequestSignatureRepository;
     _eventCustomerGiftCardRepository           = eventCustomerGiftCardRepository;
     _chaperoneSignatureRepository              = chaperoneSignatureRepository;
 }
        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;
        }
Пример #29
0
 public HospitalPartnerService(IEventCustomerRepository eventCustomerRepository, ICustomerRepository customerRepository, IOrderRepository orderRepository, IEventPackageRepository eventPackageRepository,
                               IEventTestRepository eventTestRepository, IHospitalPartnerCustomerViewModelFactory hospitalPartnerCustomerViewModelFactory, IEventCustomerResultRepository eventCustomerResultRepository, IHospitalPartnerRepository hospitalPartnerRepository,
                               IHospitalPartnerCustomerRepository hospitalPartnerCustomerRepository, IOrganizationRoleUserRepository organizationRoleUserRepository, IEventRepository eventRepository, IPodRepository podRepository, IOrganizationRepository organizationRepository,
                               IHostRepository hostRepository, IHospitalPartnerEventListFactory hospitalPartnerEventListFactory, IUniqueItemRepository <ShippingDetail> shippingDetailRepository, IShippingOptionRepository shippingOptionRepository,
                               ICorporateAccountRepository corporateAccountRepository, INotesRepository notesRepository, IPrimaryCarePhysicianRepository primaryCarePhysicianRepository, IHealthAssessmentRepository healthAssessmentRepository,
                               IHospitalPartnerDashboardViewModelFactory hospitalPartnerViewModelFactory, ICustomerCallNotesRepository customerCallNotesRepository, IEventCustomerNotificationRepository eventCustomerNotificationRepository,
                               IHospitalFacilityRepository hospitalFacilityRepository, ISettings settings, ILanguageRepository languageRepository)
 {
     _eventCustomerRepository = eventCustomerRepository;
     _customerRepository      = customerRepository;
     _orderRepository         = orderRepository;
     _eventPackageRepository  = eventPackageRepository;
     _eventTestRepository     = eventTestRepository;
     _hospitalPartnerCustomerViewModelFactory = hospitalPartnerCustomerViewModelFactory;
     _eventCustomerResultRepository           = eventCustomerResultRepository;
     _hospitalPartnerCustomerRepository       = hospitalPartnerCustomerRepository;
     _organizationRoleUserRepository          = organizationRoleUserRepository;
     _eventRepository = eventRepository;
     _hostRepository  = hostRepository;
     _hospitalPartnerEventListFactory = hospitalPartnerEventListFactory;
     _shippingDetailRepository        = shippingDetailRepository;
     _shippingOptionRepository        = shippingOptionRepository;
     _podRepository                       = podRepository;
     _hospitalPartnerRepository           = hospitalPartnerRepository;
     _organizationRepository              = organizationRepository;
     _corporateAccountRepository          = corporateAccountRepository;
     _notesRepository                     = notesRepository;
     _primaryCarePhysicianRepository      = primaryCarePhysicianRepository;
     _healthAssessmentRepository          = healthAssessmentRepository;
     _hospitalPartnerViewModelFactory     = hospitalPartnerViewModelFactory;
     _customerCallNotesRepository         = customerCallNotesRepository;
     _eventCustomerNotificationRepository = eventCustomerNotificationRepository;
     _hospitalFacilityRepository          = hospitalFacilityRepository;
     _settings           = settings;
     _languageRepository = languageRepository;
 }
Пример #30
0
 public PrimaryCarePhysicianImportService(IPhysicianMasterRepository physicianMasterRepository, IPrimaryCarePhysicianRepository primaryCarePhysicianRepository, IStateRepository stateRepository)
 {
     _physicianMasterRepository      = physicianMasterRepository;
     _primaryCarePhysicianRepository = primaryCarePhysicianRepository;
     _stateRepository = stateRepository;
 }