public HealthPlanContactCustomerController(ITagRepository tagRepository, IOutboundCallQueueService outboundCallQueueService, ICustomerCallQueueCallAttemptService customerCallQueueCallAttemptService, ICallCenterRepository callCenterRepository,
                                            IProspectCustomerRepository prospectCustomerRepository, ISessionContext sessionContext, ICallQueueCustomerRepository callQueueCustomerRepository, ICustomerAccountGlocomNumberService accountCheckoutPhoneNumberService,
                                            ICallQueueCustomerCallRepository callQueueCustomerCallRepository, ICustomerAccountGlocomNumberRepository customerAccountGlocomNumberRepository, ICallCenterCallRepository callCenterCallRepository,
                                            IPreApprovedTestRepository preApprovedTestRepository, IEventTestRepository eventTestRepository, IPreQualificationTestTemplateRepository preQualificationTestTemplateRepository,
                                            IPreQualifiedQuestionTemplateService preQualifiedQuestionTemplateService, IEventCustomerQuestionAnswerService eventCustomerQuestionAnswerService, ILogManager logManager, ICustomerRepository customerRepository)
 {
     _tagRepository = tagRepository;
     _customerCallQueueCallAttemptService = customerCallQueueCallAttemptService;
     _callCenterRepository                   = callCenterRepository;
     _prospectCustomerRepository             = prospectCustomerRepository;
     _sessionContext                         = sessionContext;
     _callQueueCustomerRepository            = callQueueCustomerRepository;
     _outboundCallQueueService               = outboundCallQueueService;
     _accountCheckoutPhoneNumberService      = accountCheckoutPhoneNumberService;
     _callQueueCustomerCallRepository        = callQueueCustomerCallRepository;
     _customerAccountGlocomNumberRepository  = customerAccountGlocomNumberRepository;
     _callCenterCallRepository               = callCenterCallRepository;
     _preApprovedTestRepository              = preApprovedTestRepository;
     _eventTestRepository                    = eventTestRepository;
     _preQualificationTestTemplateRepository = preQualificationTestTemplateRepository;
     _preQualifiedQuestionTemplateService    = preQualifiedQuestionTemplateService;
     _eventCustomerQuestionAnswerService     = eventCustomerQuestionAnswerService;
     _customerRepository                     = customerRepository;
     _logger = logManager.GetLogger("HealthPlanContactCustomerController");
 }
Пример #2
0
 public ContactCustomerController(ICallQueueCustomerContactService callQueueCustomerContactService, IOutboundCallQueueService outboundCallQueueService, ITagRepository tagRepository, ICallOutcomeService callOutcomeService,
                                  IEventService eventService, ISessionContext sessionContext, IPrimaryCarePhysicianHelper primaryCarePhysicianHelper, ICityRepository cityRepository, IEventSchedulerService eventSchedulerService,
                                  ICallQueueCustomerRepository callQueueCustomerRepository, IEventCustomerRepository eventCustomerRepository, IProspectCustomerRepository prospectCustomerRepository, ICustomerService customerService,
                                  ICustomerCallQueueCallAttemptRepository customerCallQueueCallAttemptRepository, ISmsHelper smsHelper, IAppointmentRepository appointmentRepository, ICallCenterCallRepository callCenterCallRepository, ILogManager logManager,
                                  IPreApprovedTestRepository preApprovedTestRepository, IEventTestRepository eventTestRepository, IPreQualificationTestTemplateRepository preQualificationTestTemplateRepository)
 {
     _callQueueCustomerContactService = callQueueCustomerContactService;
     _outboundCallQueueService        = outboundCallQueueService;
     _tagRepository                          = tagRepository;
     _callOutcomeService                     = callOutcomeService;
     _eventService                           = eventService;
     _sessionContext                         = sessionContext;
     _primaryCarePhysicianHelper             = primaryCarePhysicianHelper;
     _cityRepository                         = cityRepository;
     _eventSchedulerService                  = eventSchedulerService;
     _callQueueCustomerRepository            = callQueueCustomerRepository;
     _eventCustomerRepository                = eventCustomerRepository;
     _prospectCustomerRepository             = prospectCustomerRepository;
     _customerService                        = customerService;
     _customerCallQueueCallAttemptRepository = customerCallQueueCallAttemptRepository;
     _smsHelper                 = smsHelper;
     _appointmentRepository     = appointmentRepository;
     _callCenterCallRepository  = callCenterCallRepository;
     _preApprovedTestRepository = preApprovedTestRepository;
     _eventTestRepository       = eventTestRepository;
     _preQualificationTestTemplateRepository = preQualificationTestTemplateRepository;
     _logger = logManager.GetLogger("ContactCustomerController");
 }
        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;
        }
Пример #4
0
        public CallQueuePollingAgent(ICallQueueAssignmentRepository callQueueAssignmentRepository, ICallQueueCustomerRepository callQueueCustomerRepository, ICallQueueRepository callQueueRepository,
                                     IOutboundCallQueueService outboundCallQueueService, ILogManager logManager, ISettings settings)
        {
            _callQueueAssignmentRepository = callQueueAssignmentRepository;
            _callQueueCustomerRepository   = callQueueCustomerRepository;
            _callQueueRepository           = callQueueRepository;
            _outboundCallQueueService      = outboundCallQueueService;
            _settings = settings;

            _logger = logManager.GetLogger <CallQueuePollingAgent>();
        }
Пример #5
0
        public CallQueueController(ICallQueueRepository callQueueRepository, IOutboundCallQueueService outboundCallQueueService, IEventService eventService,
                                   ICallQueueCustomerLockRepository callQueueCustomerLockRepository, ICallQueueCustomerRepository callQueueCustomerRepository, ISystemGeneratedCallQueueCriteriaService systemGeneratedCallQueueCritairaService, ISessionContext sessionContext)
        {
            _callQueueRepository             = callQueueRepository;
            _outboundCallQueueService        = outboundCallQueueService;
            _eventService                    = eventService;
            _callQueueCustomerLockRepository = callQueueCustomerLockRepository;
            _callQueueCustomerRepository     = callQueueCustomerRepository;

            _systemGeneratedCallQueueCritairaService = systemGeneratedCallQueueCritairaService;
            _sessionContext = sessionContext;
        }
Пример #6
0
 public ReportsController(IProspectCustomerService prospectCustomerService, ISettings settings, IProspectCustomerRepository prospectCustomerRepository, ISessionContext sessionContext,
                          ICustomerRepository customerRepository, ICallQueueCustomerRepository callQueueCustomerRepository, ICallQueueCustomerCallRepository callQueueCustomerCallRepository, IOutboundCallQueueService outboundCallQueueService,
                          ILogManager logManager, ICustomerService customerService)
 {
     _prospectCustomerService = prospectCustomerService;
     _pageSize = settings.DefaultPageSizeForReports;
     _prospectCustomerRepository      = prospectCustomerRepository;
     _sessionContext                  = sessionContext;
     _customerRepository              = customerRepository;
     _callQueueCustomerRepository     = callQueueCustomerRepository;
     _callQueueCustomerCallRepository = callQueueCustomerCallRepository;
     _outboundCallQueueService        = outboundCallQueueService;
     _customerService                 = customerService;
     _logger = logManager.GetLogger <ReportsController>();
 }
        public PreAssessmentCallQueueController(ILogManager logManager, ISessionContext sessionContext, IPrimaryCarePhysicianHelper primaryCarePhysicianHelper,
                                                ICallOutcomeService callOutcomeService, ITagRepository tagRepository, IOutboundCallQueueService outboundCallQueueService, ICallCenterCallRepository callCenterCallRepository,
                                                IPreAssessmentCustomerCallQueueCallAttemptRepository preAssessmentCustomerCallQueueCallAttemptRepository, ICustomerService customerService, IEventCustomerRepository eventCustomerRepository, IAppointmentRepository appointmentRepository,
                                                IEventService eventService, ISmsHelper smsHelper, IProspectCustomerRepository prospectCustomerRepository, IPreAssessmentCallQueueService preAssessmentCallQueueService
                                                )
        {
            _logger                     = logManager.GetLogger("PreAssessmentCallQueueController");
            _sessionContext             = sessionContext;
            _primaryCarePhysicianHelper = primaryCarePhysicianHelper;
            _callOutcomeService         = callOutcomeService;
            _tagRepository              = tagRepository;
            _outboundCallQueueService   = outboundCallQueueService;
            _callCenterCallRepository   = callCenterCallRepository;

            _preAssessmentCustomerCallQueueCallAttemptRepository = preAssessmentCustomerCallQueueCallAttemptRepository;
            _customerService         = customerService;
            _eventCustomerRepository = eventCustomerRepository;
            _appointmentRepository   = appointmentRepository;
            _eventService            = eventService;
            _smsHelper = smsHelper;
            _prospectCustomerRepository    = prospectCustomerRepository;
            _preAssessmentCallQueueService = preAssessmentCallQueueService;
        }
Пример #8
0
 public CallQueueController(ICallQueueService callQueueService, ISessionContext sessionContext, ISettings settings, IOutboundCallQueueService outboundCallQueueService,
                            ICallQueueRepository callQueueRepository, ICallQueueCustomerRepository callQueueCustomerRepository, ICallCenterCallRepository callCenterCallRepository,
                            ICorporateAccountRepository corporateAccountRepository, IEventRepository eventRepository, IMedicareApiService medicareApiService, IEventCustomerRepository eventCustomerRepository,
                            IPreQualifiedQuestionTemplateService preQualifiedQuestionTemplateService, IEventCustomerQuestionAnswerService eventCustomerQuestionAnswerService, IEventTestRepository eventTestRepository,
                            IPreQualificationTemplateDependentTestRepository preQualificationTemplateDependentTestRepository, IUniqueItemRepository <UserLoginLog> userLoginLogUniqueItemRepository)
 {
     _callQueueService                                = callQueueService;
     _sessionContext                                  = sessionContext;
     _pageSize                                        = settings.DefaultPageSizeForReports;
     _outboundCallQueueService                        = outboundCallQueueService;
     _callQueueRepository                             = callQueueRepository;
     _callQueueCustomerRepository                     = callQueueCustomerRepository;
     _callCenterCallRepository                        = callCenterCallRepository;
     _corporateAccountRepository                      = corporateAccountRepository;
     _eventRepository                                 = eventRepository;
     _medicareApiService                              = medicareApiService;
     _eventCustomerRepository                         = eventCustomerRepository;
     _preQualifiedQuestionTemplateService             = preQualifiedQuestionTemplateService;
     _eventCustomerQuestionAnswerService              = eventCustomerQuestionAnswerService;
     _eventTestRepository                             = eventTestRepository;
     _preQualificationTemplateDependentTestRepository = preQualificationTemplateDependentTestRepository;
     _userLoginLogUniqueItemRepository                = userLoginLogUniqueItemRepository;
     _settings                                        = settings;
 }