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;
        }
 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>();
 }
예제 #3
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 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");
        }