public ReportsController(ICallQueueService callQueueService, ISettings settings, ICallCenterReportService callCenterReportService,
                          ICallQueueCustomerReportService callQueueCustomerReportService, IHealthPlanCallQueueCriteriaService callQueueCriteriaService,
                          IHealthPlanEventService eventService, ICampaignService campaignService, IOrganizationRepository organizationRepository,
                          IHealthPlanOutboundCallQueueService healthPlanOutboundCallQueueService, ICallQueueCustomerRepository callQueueCustomerRepository,
                          IHealthPlanCallQueueCriteriaService healthPlanCallQueueCriteriaService, IConfirmationReportingService confirmationReportingService,
                          ICallSkippedReportService callSkippedReportService, IUserRepository <User> userRepository, IGmsExcludedCustomerService gmsExcludedCustomerService,
                          IPreAssessmentReportingService preAssessmentReportingService)
 {
     _callQueueService               = callQueueService;
     _callCenterReportService        = callCenterReportService;
     _callQueueCustomerReportService = callQueueCustomerReportService;
     _callQueueCriteriaService       = callQueueCriteriaService;
     _eventService           = eventService;
     _campaignService        = campaignService;
     _organizationRepository = organizationRepository;
     _pageSize        = settings.DefaultPageSizeForReports;
     _zipRangeInMiles = settings.ZipRangeInMiles;
     _healthPlanOutboundCallQueueService = healthPlanOutboundCallQueueService;
     _callQueueCustomerRepository        = callQueueCustomerRepository;
     _healthPlanCallQueueCriteriaService = healthPlanCallQueueCriteriaService;
     _confirmationReportingService       = confirmationReportingService;
     _callSkippedReportService           = callSkippedReportService;
     _userRepository                = userRepository;
     _gmsExcludedCustomerService    = gmsExcludedCustomerService;
     _preAssessmentReportingService = preAssessmentReportingService;
 }
        public HousecallOutreachCallReportPollingAgent(ICorporateAccountRepository corporateAccountRepository, ILogManager logManager, ISettings settings,
                                                       ICustomSettingManager customSettingManager, ICallQueueService callQueueService, IBaseReportService baseReportService)
        {
            _corporateAccountRepository = corporateAccountRepository;
            _customSettingManager       = customSettingManager;
            _callQueueService           = callQueueService;
            _baseReportService          = baseReportService;
            _logger = logManager.GetLogger("HousecallOutreachReport");

            _housecallOutreachReportExportDownloadPath = settings.HousecallOutreachReportExportDownloadPath;
            _cutOfDate        = settings.HousecallOutreachReportCutOfDate;
            _healthPlanIds    = settings.HousecallPlanOutreachReportAccountIds;
            _outreachSettings = settings.HousecallOutreachSettings;
        }
Exemple #3
0
 public CallCenterExportableReportHelper(IMediaRepository mediaRepository, IBaseReportService baseReportService, ILogManager logManager, ICallQueueService callQueueService, ICallCenterReportService callCenterReportService,
                                         ICallQueueCustomerReportService callQueueCustomerReportService, IBaseExportableReportHelper baseExportableReportHelper, IConfirmationReportingService confirmationReportingService,
                                         ICallSkippedReportService callSkippedReportService, IGmsExcludedCustomerService excludedCustomerService, IPreAssessmentReportingService preAssessmentReportingService)
     : base(mediaRepository, baseReportService, logManager)
 {
     _baseReportService              = baseReportService;
     _callQueueService               = callQueueService;
     _callCenterReportService        = callCenterReportService;
     _callQueueCustomerReportService = callQueueCustomerReportService;
     _baseExportableReportHelper     = baseExportableReportHelper;
     _confirmationReportingService   = confirmationReportingService;
     _callSkippedReportService       = callSkippedReportService;
     _excludedCustomerService        = excludedCustomerService;
     _preAssessmentReportingService  = preAssessmentReportingService;
 }
Exemple #4
0
 public ExportableReportsController(ICallQueueService callQueueService, IMediaRepository mediaRepository, IZipHelper zipHelper, ILogManager logManager, ISessionContext sessionContext, ILoginSettingRepository loginSettingRepository,
                                    IRoleRepository roleRepository, IOrganizationRoleUserRepository organizationRoleUserRepository, IUserRepository <User> userRepository, ISettings settings, ICallCenterReportService callCenterReportService,
                                    ICallQueueCustomerReportService callQueueCustomerReportService, IConfirmationReportingService confirmationReportingService, ICallSkippedReportService callSkippedReportService, IGmsExcludedCustomerService gmsExcludedCustomerService,
                                    IPreAssessmentReportingService preAssessmentReportingService)
     : base(zipHelper, logManager, sessionContext, loginSettingRepository, roleRepository, organizationRoleUserRepository, userRepository, settings)
 {
     _callQueueService               = callQueueService;
     _callCenterReportService        = callCenterReportService;
     _callQueueCustomerReportService = callQueueCustomerReportService;
     _confirmationReportingService   = confirmationReportingService;
     _callSkippedReportService       = callSkippedReportService;
     _gmsExcludedCustomerService     = gmsExcludedCustomerService;
     _logger                        = logManager.GetLogger <ExportableReportsController>();
     _tempMediaLocation             = mediaRepository.GetTempMediaFileLocation();
     _preAssessmentReportingService = preAssessmentReportingService;
 }
Exemple #5
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;
 }