示例#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;
 }
        public PreAssessmentCallQueueService(ICustomerRepository customerRepository,
                                             IProspectCustomerRepository prospectCustomerRepository, IPreAssessmentCallQueuePatientInfomationFactory preAssessmentCallQueuePatientInfomationFactory,
                                             ICallCenterCallRepository callCenterCallRepository,
                                             IEventRepository eventRepository, IEventCustomerRepository eventCustomerRepository,
                                             IAddressService addressService, IStateRepository stateRepository,
                                             ICustomerService customerService, IPreAssessmentCallQueueCustomerLockRepository preAssessmentCallQueueCustomerLockRepository,
                                             ICallQueueRepository callQueueRepository, IPreApprovedTestRepository preApprovedTestRepository,
                                             IPrimaryCarePhysicianHelper primaryCarePhysicianHelper, ICorporateCustomerCustomTagRepository corporateCustomerCustomTagRepository,
                                             ICorporateAccountRepository corporateAccountRepository, ICustomerNotesService customerNotesService,
                                             IAccountAdditionalFieldRepository accountAdditionalFieldRepository, ICallCenterNotesRepository callCenterNotesRepository,
                                             IPreApprovedPackageRepository preApprovedPackageRepository, IPackageRepository packageRepository,
                                             IPreAssessmentCustomerCallQueueCallAttemptRepository preAssessmentCustomerCallQueueCallAttemptRepository, ICustomerAccountGlocomNumberService customerAccountGlocomNumberService,
                                             IUniqueItemRepository <File> fileRepository, IMediaRepository mediaRepository, IEventService eventService, IAppointmentRepository appointmentRepository, IOrganizationRepository organizationRepository,
                                             IOutboundCallQueueService outboundCallQueueService,
                                             IProspectCustomerFactory prospectCustomerFactory, ICallCenterRepository callCenterRepository, ISettings settings, ICallCenterRepProfileRepository callCenterRepProfileRepository,
                                             ICustomerEligibilityRepository customerEligibilityRepository, ICustomerWarmTransferRepository customerWarmTransferRepository, ITestResultService testResultService, IActivityTypeRepository activityTypeRepository,
                                             IAccountHraChatQuestionnaireHistoryServices accountHraChatQuestionnaireHistoryServices
                                             )
        {
            _customerRepository         = customerRepository;
            _prospectCustomerRepository = prospectCustomerRepository;
            _preAssessmentCallQueuePatientInfomationFactory = preAssessmentCallQueuePatientInfomationFactory;
            _callCenterCallRepository = callCenterCallRepository;
            _eventRepository          = eventRepository;
            _eventCustomerRepository  = eventCustomerRepository;
            _addressService           = addressService;
            _stateRepository          = stateRepository;
            _customerService          = customerService;
            _preAssessmentCallQueueCustomerLockRepository = preAssessmentCallQueueCustomerLockRepository;
            _callQueueRepository                  = callQueueRepository;
            _preApprovedTestRepository            = preApprovedTestRepository;
            _primaryCarePhysicianHelper           = primaryCarePhysicianHelper;
            _corporateCustomerCustomTagRepository = corporateCustomerCustomTagRepository;
            _corporateAccountRepository           = corporateAccountRepository;
            _customerNotesService                 = customerNotesService;
            _accountAdditionalFieldRepository     = accountAdditionalFieldRepository;
            _callCenterNotesRepository            = callCenterNotesRepository;
            _preApprovedPackageRepository         = preApprovedPackageRepository;
            _packageRepository = packageRepository;
            _preAssessmentCustomerCallQueueCallAttemptRepository = preAssessmentCustomerCallQueueCallAttemptRepository;
            _customerAccountGlocomNumberService = customerAccountGlocomNumberService;
            _fileRepository         = fileRepository;
            _mediaRepository        = mediaRepository;
            _eventService           = eventService;
            _appointmentRepository  = appointmentRepository;
            _organizationRepository = organizationRepository;

            _outboundCallQueueService = outboundCallQueueService;

            _prospectCustomerFactory = prospectCustomerFactory;
            _callCenterRepository    = callCenterRepository;
            _settings = settings;
            _callCenterRepProfileRepository = callCenterRepProfileRepository;
            _customerEligibilityRepository  = customerEligibilityRepository;
            _customerWarmTransferRepository = customerWarmTransferRepository;
            _testResultService      = testResultService;
            _activityTypeRepository = activityTypeRepository;
            _accountHraChatQuestionnaireHistoryServices = accountHraChatQuestionnaireHistoryServices;
        }
示例#3
0
        public MemberUploadbyAcesPollingAgent(ICorporateUploadService corporateUploadService, ICorporateAccountRepository corporateAccountRepository,
                                              ISettings settings, ILogManager logManager, IPipeDelimitedReportHelper pipeDelimitedReportHelper, IAccountAdditionalFieldRepository accountAdditionalFieldRepository,
                                              ILanguageRepository languageRepository, ILabRepository labRepository, ICorporateUploadHelper corporateUploadHelper,
                                              IMediaRepository mediaRepository, ICustomerRepository customerRepository, IPatientWithNoCustomTagFactory patientWithNoCustomTagFactory,
                                              IEmailNotificationModelsFactory emailNotificationModelsFactory, INotifier notifier, IMemberUploadbyAcesFailedCustomerFactory memberUploadbyAcesFailedCustomerFactory,
                                              IPreApprovedPackageRepository preApprovedPackageRepository, IPreApprovedTestRepository preApprovedTestRepository,
                                              IMemberUploadLogRepository memberUploadLogRepository, IMemberTermByAbsencePublisher memberTermByAbsencePublisher, IMemberUploadByAcesHelper memberUploadByAcesHelper,
                                              IMemberUploadParseDetailRepository memberUploadParseDetailRepository, IMemberUploadParseDetailFactory memberUploadParseDetailFactory,
                                              ICustomerWithDuplicateAcesIdFileGenerator customerWithDuplicateAcesIdFileGenerator, ICorporateUploadRepository corporateUploadRepository)
        {
            _corporateUploadService           = corporateUploadService;
            _corporateAccountRepository       = corporateAccountRepository;
            _pipeDelimitedReportHelper        = pipeDelimitedReportHelper;
            _accountAdditionalFieldRepository = accountAdditionalFieldRepository;
            _languageRepository            = languageRepository;
            _labRepository                 = labRepository;
            _corporateUploadHelper         = corporateUploadHelper;
            _mediaRepository               = mediaRepository;
            _customerRepository            = customerRepository;
            _patientWithNoCustomTagFactory = patientWithNoCustomTagFactory;

            _memberUploadbyAcesSourceFolderPath = settings.MemberUploadbyAcesSourceFolderPath;

            _emailNotificationModelsFactory = emailNotificationModelsFactory;
            _notifier = notifier;

            _memberUploadbyAcesFailedCustomerFactory = memberUploadbyAcesFailedCustomerFactory;
            _preApprovedPackageRepository            = preApprovedPackageRepository;
            _preApprovedTestRepository                = preApprovedTestRepository;
            _memberUploadLogRepository                = memberUploadLogRepository;
            _memberTermByAbsencePublisher             = memberTermByAbsencePublisher;
            _memberUploadByAcesHelper                 = memberUploadByAcesHelper;
            _memberUploadParseDetailRepository        = memberUploadParseDetailRepository;
            _memberUploadParseDetailFactory           = memberUploadParseDetailFactory;
            _stopMemberUploadbyAces                   = settings.StopMemberUploadbyAces;
            _customerWithDuplicateAcesIdFileGenerator = customerWithDuplicateAcesIdFileGenerator;

            _corporateUploadRepository = corporateUploadRepository;
            _logger = logManager.GetLogger("MemberUploadbyAcesPollingAgent");
        }
        public MassRegistrationController(ICustomerRegistrationService customerRegistrationService, IMediaRepository mediaRepository, IEventRepository eventRepository, ICorporateAccountRepository corporateAccountRepository,
                                          IOrganizationRepository organizationRepository, ISessionContext sessionContext, ICorporateTagService corporateTagService,
                                          ILanguageRepository languageRepository, ILabRepository labRepository, IEmailNotificationModelsFactory emailNotificationModelsFactory, INotifier notifier,
                                          ILogManager logManager, IUniqueItemRepository <Core.Application.Domain.File> fileRepository, ICorporateUploadRepository corporateUploadRepository, IAccountAdditionalFieldRepository accountAdditionalFieldRepository,
                                          ICorporateUploadHelper corporateUploadHelper, IEligibilityUploadRepository eligibilityUploadRepository, IEligibilityUploadService eligibilityUploadService,
                                          ISettings settings, ICorporateUploadService corporateUploadService, ICustomerActivityTypeUploadRepository customerActivityTypeUploadRepository,
                                          ICustomerActivityTypeUploadService customerActivityTypeUploadService, IMemberUploadParseDetailRepository memberUploadParseDetailRepository,
                                          IMemberUploadParseDetailFactory memberUploadParseDetailFactory, ICustomerWithDuplicateAcesIdFileGenerator customerWithDuplicateAcesIdFileGenerator)
        {
            _customerRegistrationService = customerRegistrationService;
            _mediaRepository             = mediaRepository;

            _eventRepository            = eventRepository;
            _corporateAccountRepository = corporateAccountRepository;
            _organizationRepository     = organizationRepository;
            _sessionContext             = sessionContext;
            _corporateTagService        = corporateTagService;

            _languageRepository = languageRepository;
            _labRepository      = labRepository;

            _emailNotificationModelsFactory = emailNotificationModelsFactory;
            _notifier                         = notifier;
            _logger                           = logManager.GetLogger <MassRegistrationController>();
            _fileRepository                   = fileRepository;
            _corporateUploadRepository        = corporateUploadRepository;
            _accountAdditionalFieldRepository = accountAdditionalFieldRepository;

            _corporateUploadHelper                    = corporateUploadHelper;
            _eligibilityUploadRepository              = eligibilityUploadRepository;
            _eligibilityUploadService                 = eligibilityUploadService;
            _corporateUploadService                   = corporateUploadService;
            _customerActivityTypeUploadRepository     = customerActivityTypeUploadRepository;
            _customerActivityTypeUploadService        = customerActivityTypeUploadService;
            _memberUploadParseDetailRepository        = memberUploadParseDetailRepository;
            _memberUploadParseDetailFactory           = memberUploadParseDetailFactory;
            _customerWithDuplicateAcesIdFileGenerator = customerWithDuplicateAcesIdFileGenerator;
            _pageSize = settings.DefaultPageSizeForReports;
        }