Exemplo n.º 1
0
 public MedicareService(IUserRepository <User> userRepository, ICustomerRepository customerRepository, IMedicareFactory medicareFactory, IStateRepository stateRepository,
                        ICityRepository cityRepository, IZipCodeRepository zipRepository, IProspectCustomerRepository prospectCustomerRepository, IAddressService addressService,
                        ITestRepository testRepository, INdcRepository ndcRepository, ICurrentMedicationRepository currentMedicationRepository, ISettings settings, IRapsRepository rapsRepository,
                        IPreApprovedTestRepository preApprovedTestRepository, ILanguageRepository languageRepository, IEventCustomerResultRepository eventCustomerResultRepository,
                        ICustomerService customerService, IMedicareApiService medicareApiService, IEventCustomerRepository eventCustomerRepository)
 {
     _userRepository              = userRepository;
     _customerRepository          = customerRepository;
     _medicareFactory             = medicareFactory;
     _stateRepository             = stateRepository;
     _cityRepository              = cityRepository;
     _zipRepository               = zipRepository;
     _prospectCustomerRepository  = prospectCustomerRepository;
     _addressService              = addressService;
     _testRepository              = testRepository;
     _ndcRepository               = ndcRepository;
     _currentMedicationRepository = currentMedicationRepository;
     _settings                      = settings;
     _rapsRepository                = rapsRepository;
     _preApprovedTestRepository     = preApprovedTestRepository;
     _languageRepository            = languageRepository;
     _eventCustomerResultRepository = eventCustomerResultRepository;
     _customerService               = customerService;
     _medicareApiService            = medicareApiService;
     _eventCustomerRepository       = eventCustomerRepository;
 }
Exemplo n.º 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;
 }
Exemplo n.º 3
0
 public ContactCustomerController(ICallQueueRepository callQueueRepository, IEventService eventService,
                                  ICallQueueCustomerLockRepository callQueueCustomerLockRepository, ICallQueueCustomerRepository callQueueCustomerRepository,
                                  ICallQueueCustomerContactService callQueueCustomerContactService, ISessionContext sessionContext,
                                  IProspectCustomerRepository prospectCustomerRepository, IEventSchedulerService eventSchedulerService,
                                  IStateRepository stateRepository, ICallOutcomeService callOutcomeService, ICustomerRepository customerRepository, IPrimaryCarePhysicianHelper primaryCarePhysicianHelper,
                                  ICallCenterCallRepository callCenterCallRepository, ICustomerCallQueueCallAttemptRepository customerCallQueueCallAttemptRepository,
                                  ICustomerService customerService, IEventCustomerRepository eventCustomerRepository,
                                  IAppointmentRepository appointmentRepository, ISmsHelper smsHelper)
 {
     _callQueueRepository                    = callQueueRepository;
     _eventService                           = eventService;
     _callQueueCustomerLockRepository        = callQueueCustomerLockRepository;
     _callQueueCustomerRepository            = callQueueCustomerRepository;
     _callQueueCustomerContactService        = callQueueCustomerContactService;
     _sessionContext                         = sessionContext;
     _prospectCustomerRepository             = prospectCustomerRepository;
     _eventSchedulerService                  = eventSchedulerService;
     _stateRepository                        = stateRepository;
     _callOutcomeService                     = callOutcomeService;
     _customerRepository                     = customerRepository;
     _primaryCarePhysicianHelper             = primaryCarePhysicianHelper;
     _callCenterCallRepository               = callCenterCallRepository;
     _customerCallQueueCallAttemptRepository = customerCallQueueCallAttemptRepository;
     _customerService                        = customerService;
     _eventCustomerRepository                = eventCustomerRepository;
     _appointmentRepository                  = appointmentRepository;
     _smsHelper = smsHelper;
 }
Exemplo n.º 4
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");
 }
Exemplo n.º 5
0
        public OutboundCallQueueService(ICallQueueCustomerRepository callQueueCustomerRepository, ICustomerRepository customerRepository, IProspectCustomerRepository prospectCustomerRepository,
                                        ICallQueueCustomerCallRepository callQueueCustomerCallRepository, ICallCenterCallRepository callCenterCallRepository, ICallCenterNotesRepository callCenterNotesRepository,
                                        IOutboundCallQueueListModelFactory outboundCallQueueListModelFactory, INotesRepository notesRepository, ICallQueueCriteriaRepository callQueueCriteriaRepository, ICriteriaRepository criteriaRepository,
                                        ICustomerCallNotesRepository customerCallNotesRepository, IOrganizationRoleUserRepository organizationRoleUserRepository, ISettings settings, IEventRepository eventRepository, IHostRepository hostRepository,
                                        IPodRepository podRepository, IEventCustomerRepository eventCustomerRepository, IAppointmentRepository appointmentRepository, IRoleRepository roleRepository, IRefundRequestRepository refundRequestRepository,
                                        IOrderRepository orderRepository, IDirectMailRepository directMailRepository, IDirectMailTypeRepository directMailTypeRepository)
        {
            _callQueueCustomerRepository       = callQueueCustomerRepository;
            _customerRepository                = customerRepository;
            _prospectCustomerRepository        = prospectCustomerRepository;
            _callQueueCustomerCallRepository   = callQueueCustomerCallRepository;
            _callCenterCallRepository          = callCenterCallRepository;
            _callCenterNotesRepository         = callCenterNotesRepository;
            _outboundCallQueueListModelFactory = outboundCallQueueListModelFactory;
            _notesRepository                = notesRepository;
            _callQueueCriteriaRepository    = callQueueCriteriaRepository;
            _criteriaRepository             = criteriaRepository;
            _customerCallNotesRepository    = customerCallNotesRepository;
            _organizationRoleUserRepository = organizationRoleUserRepository;
            _settings = settings;

            _eventRepository          = eventRepository;
            _hostRepository           = hostRepository;
            _podRepository            = podRepository;
            _eventCustomerRepository  = eventCustomerRepository;
            _appointmentRepository    = appointmentRepository;
            _roleRepository           = roleRepository;
            _refundRequestRepository  = refundRequestRepository;
            _orderRepository          = orderRepository;
            _directMailRepository     = directMailRepository;
            _directMailTypeRepository = directMailTypeRepository;
        }
 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");
 }
        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;
        }
Exemplo n.º 8
0
 public CallUploadRuleEngine(ICallQueueCustomerRepository callQueueCustomerRepository, ICallQueueCustomerLockRepository callQueueCustomerLockRepository,
                             IProspectCustomerRepository prospectCustomerRepository, ICustomerRepository customerRepository, ICustomerService customerService,
                             ICustomerEligibilityService customerEligibilityService)
 {
     _callQueueCustomerRepository     = callQueueCustomerRepository;
     _callQueueCustomerLockRepository = callQueueCustomerLockRepository;
     _prospectCustomerRepository      = prospectCustomerRepository;
     _customerRepository         = customerRepository;
     _customerService            = customerService;
     _customerEligibilityService = customerEligibilityService;
 }
Exemplo n.º 9
0
 public FillEventsCallQueueService(IEventRepository eventRepository, IHostRepository hostRepository, ICustomerRepository customerRepository,
                                   IProspectCustomerRepository prospectCustomerRepository, IZipCodeRepository zipCodeRepository, IFillEventsCallQueueHelper fillEventsCallQueueHelper, ISettings settings)
 {
     _hostRepository             = hostRepository;
     _customerRepository         = customerRepository;
     _prospectCustomerRepository = prospectCustomerRepository;
     _zipCodeRepository          = zipCodeRepository;
     _eventRepository            = eventRepository;
     _fillEventsCallQueueHelper  = fillEventsCallQueueHelper;
     _settings = settings;
 }
 public ProspectCustomerFollowupPollingAgent(IProspectCustomerRepository prospectCustomerRepository, IEventService eventService, IEmailNotificationModelsFactory emailNotificationModelsFactory,
                                             INotifier notifier, ISettings settings, INotificationTypeRepository notificationTypeRepository, ILogManager logManager, ICustomerRepository customerRepository, INotificationRepository notificationRepository)
 {
     _prospectCustomerRepository = prospectCustomerRepository;
     _eventService = eventService;
     _emailNotificationModelsFactory = emailNotificationModelsFactory;
     _notifier = notifier;
     _settings = settings;
     _notificationTypeRepository = notificationTypeRepository;
     _customerRepository         = customerRepository;
     _notificationRepository     = notificationRepository;
     _logger = logManager.GetLogger <ProspectCustomerFollowupPollingAgent>();
 }
 public ApplyRulesOnLockedCustomersPollingAgent(ICallUploadLogRepository callUploadLogRepository, ICallQueueCustomerRepository callQueueCustomerRepository,
                                                ICallCenterCallRepository callCenterCallRepository, ILogManager logManager, ICallUploadRuleEngine callUploadRuleEngine, IProspectCustomerRepository prospectCustomerRepository,
                                                IOrganizationRoleUserRepository organizationRoleUserRepository, ICallUploadHelper callUploadHelper, ICallQueueRepository callQueueRepository, ISettings settings)
 {
     _callUploadLogRepository        = callUploadLogRepository;
     _callQueueCustomerRepository    = callQueueCustomerRepository;
     _callCenterCallRepository       = callCenterCallRepository;
     _callUploadRuleEngine           = callUploadRuleEngine;
     _prospectCustomerRepository     = prospectCustomerRepository;
     _organizationRoleUserRepository = organizationRoleUserRepository;
     _callUploadHelper    = callUploadHelper;
     _callQueueRepository = callQueueRepository;
     _isDevEnvironment    = settings.IsDevEnvironment;
     _logger = logManager.GetLogger("ApplyRulesOnLockedCustomersPollingAgent");
 }
Exemplo n.º 12
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>();
 }
Exemplo n.º 13
0
 public HealthPlanOutboundCallQueueService(ICallQueueCustomerRepository callQueueCustomerRepository, ICustomerRepository customerRepository, ICallCenterCallRepository callCenterCallRepository,
                                           ICallCenterNotesRepository callCenterNotesRepository, IOutboundCallQueueListModelFactory outboundCallQueueListModelFactory,
                                           IProspectCustomerRepository prospectCustomerRepository, ICorporateCustomerCustomTagRepository corporateCustomerCustomTagRepository, ISettings settings,
                                           IAccountCallQueueSettingRepository accountCallQueueSettingRepository, ICorporateAccountRepository corporateAccountRepository)
 {
     _callQueueCustomerRepository          = callQueueCustomerRepository;
     _customerRepository                   = customerRepository;
     _callCenterCallRepository             = callCenterCallRepository;
     _callCenterNotesRepository            = callCenterNotesRepository;
     _outboundCallQueueListModelFactory    = outboundCallQueueListModelFactory;
     _prospectCustomerRepository           = prospectCustomerRepository;
     _corporateCustomerCustomTagRepository = corporateCustomerCustomTagRepository;
     _settings = settings;
     _accountCallQueueSettingRepository = accountCallQueueSettingRepository;
     _corporateAccountRepository        = corporateAccountRepository;
 }
Exemplo n.º 14
0
 public CallQueueService(ICallQueueRepository callQueueRepository, ICallQueueAssignmentRepository callQueueAssignmentRepository, ICallQueueCriteriaRepository callQueueCriteriaRepository,
                         ICriteriaRepository criteriaRepository, IOrganizationRoleUserRepository organizationRoleUserRepository, ICallQueueListModelFactory callQueueListModelFactory,
                         ICallQueueCustomerRepository callQueueCustomerRepository, ICallQueueReportListModelFactory callQueueReportListModelFactory, IScriptRepository scriptRepository,
                         IOutreachCallReportListModelFactory outreachCallReportListModelFactory, ICustomerRepository customerRepository,
                         ICorporateCustomerCustomTagRepository corporateCustomerCustomTagRepository, IEventCustomerRepository eventCustomerRepository, IEventRepository eventRepository,
                         ICallCenterCallRepository callCenterCallRepository, IEventBasicInfoListHelper eventBasicInfoListHelper, IAppointmentRepository appointmentRepository, ICallCenterNotesRepository callCenterNotesRepository,
                         IUncontactedCustomersListModelFactory uncontactedCustomersListModelFactory, ISettings settings, IShippingDetailRepository shippingDetailRepository, IAddressRepository addressRepository,
                         ICallQueueExcludedCustomerReportListModelFactory callQueueExcludedCustomerReportListModelFactory, IProspectCustomerRepository prospectCustomerRepository,
                         IUserRepository <User> userRepository, ICustomerWithNoEventsInAreaReportListModelFactory customerWithNoEventsInAreaReportListModelFactory,
                         ICallCenterCallReportListModelFactory callCenterCallReportListModelFactory, ICorporateAccountRepository corporateAccountRepository, IAccountCallQueueSettingRepository callQueueSettingRepository,
                         IHealthPlanCallQueueCriteriaRepository healthPlanCallQueueCriteriaRepository, ICustomerEligibilityRepository customerEligibilityRepository, ICustomerTargetedRepository customerTargetedRepository)
 {
     _callQueueRepository                  = callQueueRepository;
     _callQueueAssignmentRepository        = callQueueAssignmentRepository;
     _callQueueCriteriaRepository          = callQueueCriteriaRepository;
     _criteriaRepository                   = criteriaRepository;
     _organizationRoleUserRepository       = organizationRoleUserRepository;
     _callQueueListModelFactory            = callQueueListModelFactory;
     _callQueueCustomerRepository          = callQueueCustomerRepository;
     _callQueueReportListModelFactory      = callQueueReportListModelFactory;
     _outreachCallReportListModelFactory   = outreachCallReportListModelFactory;
     _customerRepository                   = customerRepository;
     _corporateCustomerCustomTagRepository = corporateCustomerCustomTagRepository;
     _eventCustomerRepository              = eventCustomerRepository;
     _eventRepository                      = eventRepository;
     _callCenterCallRepository             = callCenterCallRepository;
     _scriptRepository                     = scriptRepository;
     _eventBasicInfoListHelper             = eventBasicInfoListHelper;
     _appointmentRepository                = appointmentRepository;
     _callCenterNotesRepository            = callCenterNotesRepository;
     _uncontactedCustomersListModelFactory = uncontactedCustomersListModelFactory;
     _settings = settings;
     _shippingDetailRepository = shippingDetailRepository;
     _addressRepository        = addressRepository;
     _callQueueExcludedCustomerReportListModelFactory = callQueueExcludedCustomerReportListModelFactory;
     _prospectCustomerRepository = prospectCustomerRepository;
     _userRepository             = userRepository;
     _customerWithNoEventsInAreaReportListModelFactory = customerWithNoEventsInAreaReportListModelFactory;
     _callCenterCallReportListModelFactory             = callCenterCallReportListModelFactory;
     _corporateAccountRepository            = corporateAccountRepository;
     _callQueueSettingRepository            = callQueueSettingRepository;
     _healthPlanCallQueueCriteriaRepository = healthPlanCallQueueCriteriaRepository;
     _customerEligibilityRepository         = customerEligibilityRepository;
     _customerTargetedRepository            = customerTargetedRepository;
 }
 public CallQueueCustomerDetailService(ICallQueueCustomerLockRepository callQueueCustomerLockRepository, ISessionContext sessionContext,
                                       ICallQueueCustomerRepository callQueueCustomerRepository, ICustomerRepository customerRepository, IProspectCustomerRepository prospectCustomerRepository,
                                       IProspectCustomerFactory prospectCustomerFactory, ICallQueueRepository callQueueRepository,
                                       ICallQueueCustomerContactService callQueueCustomerContactService, ICustomerCallQueueCallAttemptRepository customerCallQueueCallAttemptRepository, ILogManager logManager,
                                       IHealthPlanOutboundCallQueueService healthPlanOutboundCallQueueService, ICallQueueCriteriaRepository callQueueCriteriaRepository, IEventCustomerRepository eventCustomerRepository)
 {
     _callQueueCustomerLockRepository = callQueueCustomerLockRepository;
     _sessionContext = sessionContext;
     _callQueueCustomerRepository            = callQueueCustomerRepository;
     _customerRepository                     = customerRepository;
     _prospectCustomerRepository             = prospectCustomerRepository;
     _prospectCustomerFactory                = prospectCustomerFactory;
     _callQueueRepository                    = callQueueRepository;
     _callQueueCustomerContactService        = callQueueCustomerContactService;
     _customerCallQueueCallAttemptRepository = customerCallQueueCallAttemptRepository;
     _healthPlanOutboundCallQueueService     = healthPlanOutboundCallQueueService;
     _callQueueCriteriaRepository            = callQueueCriteriaRepository;
     _eventCustomerRepository                = eventCustomerRepository;
     _logger = logManager.GetLogger <CallQueueCustomerDetailService>();
 }
Exemplo n.º 16
0
 public ProspectCustomerService(IProspectCustomerRepository prospectCustomerRepository, ISourceCodeRepository sourceCodeRepository, ISettings settings, IOrganizationRoleUserRepository organizationRoleUserRepository,
                                IEventCustomerRepository eventCustomerRepository, IOrderRepository orderRepository, IRefundRequestRepository refundRequestRepository, IStateRepository stateRepository,
                                ICustomerCallNotesRepository customerCallNotesRepository, INotesViewModelFactory notesViewModelFactory, ICustomerRepository customerRepository,
                                ICorporateCustomerCustomTagRepository corporateCustomerCustomTagRepository, ICorporateAccountRepository corporateAccountRepository, ICorporateTagRepository corporateTagRepository)
 {
     _prospectCustomerRepository     = prospectCustomerRepository;
     _sourceCodeRepository           = sourceCodeRepository;
     _organizationRoleUserRepository = organizationRoleUserRepository;
     _settings = settings;
     _eventCustomerRepository              = eventCustomerRepository;
     _refundRequestRepository              = refundRequestRepository;
     _orderRepository                      = orderRepository;
     _stateRepository                      = stateRepository;
     _customerCallNotesRepository          = customerCallNotesRepository;
     _notesViewModelFactory                = notesViewModelFactory;
     _customerRepository                   = customerRepository;
     _corporateCustomerCustomTagRepository = corporateCustomerCustomTagRepository;
     _corporateAccountRepository           = corporateAccountRepository;
     _corporateTagRepository               = corporateTagRepository;
 }
Exemplo n.º 17
0
 public CallUploadService(ICallUploadListModelFactory callUploadListModelFactory, ICallUploadRepository callUploadRepository, IUniqueItemRepository <File> fileRepository, IOrganizationRoleUserRepository organizationRoleUserRepository,
                          IMediaRepository mediaRepository, ICallQueueRepository callQueueRepository, ICorporateAccountRepository corporateAccountRepository, ICallCenterCallRepository callCenterCallRepository,
                          ICallQueueCustomerRepository callQueueCustomerRepository, ICallQueueCustomerCallRepository callQueueCustomerCallRepository, ICallQueueCustomerContactService callQueueCustomerContactService,
                          ICustomerAccountGlocomNumberService customerAccountGlocomNumberService, ICustomerRepository customerRepository, IProspectCustomerRepository prospectCustomerRepository,
                          ICustomerService customerService)
 {
     _callUploadListModelFactory         = callUploadListModelFactory;
     _callUploadRepository               = callUploadRepository;
     _fileRepository                     = fileRepository;
     _organizationRoleUserRepository     = organizationRoleUserRepository;
     _mediaRepository                    = mediaRepository;
     _callQueueRepository                = callQueueRepository;
     _corporateAccountRepository         = corporateAccountRepository;
     _callCenterCallRepository           = callCenterCallRepository;
     _callQueueCustomerRepository        = callQueueCustomerRepository;
     _callQueueCustomerCallRepository    = callQueueCustomerCallRepository;
     _callQueueCustomerContactService    = callQueueCustomerContactService;
     _customerAccountGlocomNumberService = customerAccountGlocomNumberService;
     _customerRepository                 = customerRepository;
     _prospectCustomerRepository         = prospectCustomerRepository;
     _customerService                    = customerService;
 }
Exemplo n.º 18
0
 public CallOutcomeService(IUniqueItemRepository <CustomerCallNotes> customerCallNotesRepository, ICallCenterCallRepository callCenterCallRepository,
                           ICallQueueCustomerRepository callQueueCustomerRepository, ICallCenterNotesRepository callCenterNotesRepository, IProspectCustomerRepository prospectCustomerRepository
                           , ICustomerRepository customerRepository, IEventRepository eventRepository, IProspectCustomerFactory prospectCustomerFactory,
                           ICustomerService customerService, ICallQueueCustomerContactService callQueueCustomerContactService,
                           ICustomerCallQueueCallAttemptRepository customerCallQueueCallAttemptRepository, ICallQueueRepository callQueueRepository, INotesRepository notesRepository,
                           ILogManager logManager)
 {
     _customerCallNotesRepository            = customerCallNotesRepository;
     _callCenterCallRepository               = callCenterCallRepository;
     _callQueueCustomerRepository            = callQueueCustomerRepository;
     _callCenterNotesRepository              = callCenterNotesRepository;
     _prospectCustomerRepository             = prospectCustomerRepository;
     _customerRepository                     = customerRepository;
     _eventRepository                        = eventRepository;
     _prospectCustomerFactory                = prospectCustomerFactory;
     _customerService                        = customerService;
     _callQueueCustomerContactService        = callQueueCustomerContactService;
     _customerCallQueueCallAttemptRepository = customerCallQueueCallAttemptRepository;
     _callQueueRepository                    = callQueueRepository;
     _notesRepository                        = notesRepository;
     _logger = logManager.GetLogger("CallOutcomeService");
 }
        public HealthPlanCallQueueCustomerHelper(ICallQueueCustomerRepository callQueueCustomerRepository,
                                                 IHealthPlanCallQueueAssignmentRepository healthPlanCallQueueAssignmentRepository, ICallCenterCallRepository centerCallRepository,
                                                 ICustomerRepository customerRepository, IProspectCustomerRepository prospectCustomerRepository, IAccountCallQueueSettingRepository callQueueSettingRepository,
                                                 IEventCustomerRepository eventCustomerRepository, IEventAppointmentCancellationLogRepository eventAppointmentCancellationLogRepository,
                                                 IAppointmentRepository appointmentRepository, ILogManager logManager, ICustomerEligibilityRepository customerEligibilityRepository, ICustomerTargetedRepository customerTargetedRepository)
        {
            _callQueueCustomerRepository             = callQueueCustomerRepository;
            _healthPlanCallQueueAssignmentRepository = healthPlanCallQueueAssignmentRepository;
            _centerCallRepository       = centerCallRepository;
            _customerRepository         = customerRepository;
            _prospectCustomerRepository = prospectCustomerRepository;
            _callQueueSettingRepository = callQueueSettingRepository;

            _eventCustomerRepository = eventCustomerRepository;
            _eventAppointmentCancellationLogRepository = eventAppointmentCancellationLogRepository;

            _appointmentRepository         = appointmentRepository;
            _customerEligibilityRepository = customerEligibilityRepository;
            _customerTargetedRepository    = customerTargetedRepository;

            logger = logManager.GetLogger("healthPlanCallqueueHelper");
        }
        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;
        }
        public CallUploadFileParserPollingAgent(ICallUploadRepository callUploadRepository, ICallUploadLogRepository callUploadLogRepository, ILogManager logManager,
                                                IUniqueItemRepository <File> fileRepository, IMediaRepository mediaRepository, ICsvReader csvReader, ICallUploadHelper callUploadHelper, ICustomerRepository
                                                customerRepository, ICorporateAccountRepository corporateAccountRepository, ICallQueueCustomerRepository callQueueCustomerRepository,
                                                ICallQueueRepository callQueueRepository, ICallCenterCallRepository callCenterCallRepository, IEventRepository eventRepository,
                                                ICallQueueCustomerCallRepository callQueueCustomerCallRepository, IProspectCustomerRepository prospectCustomerRepository,
                                                ICallCenterRepository callCenterRepository, IProspectCustomerFactory prospectCustomerFactory, IUniqueItemRepository <CustomerCallNotes> customerCallNotesRepository,
                                                IOrganizationRoleUserRepository organizationRoleUserRepository, ICallCenterNotesRepository callCenterNotesRepository, ICallUploadRuleEngine callUploadRuleEngine,
                                                IDirectMailRepository directMailRepository, ISettings settings, IDirectMailTypeRepository directMailTypeRepository, ICampaignRepository campaignRepository)
        {
            _callUploadRepository    = callUploadRepository;
            _callUploadLogRepository = callUploadLogRepository;
            _fileRepository          = fileRepository;
            _mediaRepository         = mediaRepository;
            _csvReader                       = csvReader;
            _callUploadHelper                = callUploadHelper;
            _customerRepository              = customerRepository;
            _corporateAccountRepository      = corporateAccountRepository;
            _callQueueCustomerRepository     = callQueueCustomerRepository;
            _callQueueRepository             = callQueueRepository;
            _callCenterCallRepository        = callCenterCallRepository;
            _eventRepository                 = eventRepository;
            _callQueueCustomerCallRepository = callQueueCustomerCallRepository;
            _prospectCustomerRepository      = prospectCustomerRepository;
            _callCenterRepository            = callCenterRepository;
            _prospectCustomerFactory         = prospectCustomerFactory;
            _organizationRoleUserRepository  = organizationRoleUserRepository;
            _callCenterNotesRepository       = callCenterNotesRepository;
            _callUploadRuleEngine            = callUploadRuleEngine;
            _directMailRepository            = directMailRepository;
            _directMailTypeRepository        = directMailTypeRepository;
            _campaignRepository              = campaignRepository;
            _customerCallNotesRepository     = customerCallNotesRepository;

            _isDevEnvironment = settings.IsDevEnvironment;
            _logger           = logManager.GetLogger("CallUploadPollingAgent");
        }
Exemplo n.º 22
0
 public EasiestToConvertCallQueueService(IProspectCustomerRepository prospectCustomerRepository)
 {
     _prospectCustomerRepository = prospectCustomerRepository;
 }
Exemplo n.º 23
0
 public LostProspectFinder(IProspectCustomerRepository prospectCustomerRepository)
 {
     _prospectCustomerRepository = prospectCustomerRepository;
 }
Exemplo n.º 24
0
 public ProspectCustomerController(IUniqueItemRepository <ProspectCustomer> uniqueItemRepository, IProspectCustomerRepository prospectCustomerRepository)
 {
     _uniqueItemRepository       = uniqueItemRepository;
     _prospectCustomerRepository = prospectCustomerRepository;
 }
Exemplo n.º 25
0
 public CallBackCallQueueService(IProspectCustomerRepository prospectCustomerRepository)
 {
     _prospectCustomerRepository = prospectCustomerRepository;
 }
Exemplo n.º 26
0
 public void SetUp()
 {
     DependencyRegistrar.RegisterDependencies();
     _prospectCustomerRepository = IoC.Resolve <IProspectCustomerRepository>();
 }