示例#1
0
        public PcpResultPdfDownloadPollingAgent(IEventCustomerResultRepository eventCustomerResultRepository, ISettings settings, ILogManager logManager, IMediaRepository mediaRepository, ICustomSettingManager customSettingManager,
                                                ICorporateAccountRepository corporateAccountRepository, IResultPdfDownloadPollingAgentHelper resultPdfDownloadHelper, IPgpFileEncryptionHelper pgpFileEncryptionHelper, ICustomerRepository customerRepository, IZipHelper zipHelper,
                                                IEventRepository eventRepository, IXmlSerializer <ResultPdfPostedXml> resultPdfPostedSerializer, IResultPdfFileHelper resultPdfFileHelper, ISftpCridentialManager sftpCridentialManager,
                                                IXmlSerializer <ResultPdfNotPosted> resultPdfNotPostedSerializer, IResultPdfEmailNotificationHelper resultPdfEmailNotificationHelper)
        {
            _eventCustomerResultRepository = eventCustomerResultRepository;
            _settings                   = settings;
            _mediaRepository            = mediaRepository;
            _customSettingManager       = customSettingManager;
            _corporateAccountRepository = corporateAccountRepository;
            _resultPdfDownloadHelper    = resultPdfDownloadHelper;
            _pgpFileEncryptionHelper    = pgpFileEncryptionHelper;
            _customerRepository         = customerRepository;
            _zipHelper                  = zipHelper;
            _eventRepository            = eventRepository;
            _resultPdfPostedSerializer  = resultPdfPostedSerializer;
            _resultPdfFileHelper        = resultPdfFileHelper;
            _sftpCridentialManager      = sftpCridentialManager;
            _logger = logManager.GetLogger("PCPResultPdf");

            _customSettingFile           = settings.PcpResultPdfDownloadSettings;
            _destinationFolderPdfSetting = settings.PcpResultPdfDownloadPath;
            _accountIds = settings.PcpResultPdfDownloadAccountIds;
            _cutOfDate  = settings.PcpDownloadCutOfDate;
            _martinsPointExclusiveAccountId   = settings.MartinsPointExclusiveAccountId;
            _resultPostedToPlanPath           = settings.ResultPostedToPlanPath;
            _resultPdfNotPostedSerializer     = resultPdfNotPostedSerializer;
            _resultPdfEmailNotificationHelper = resultPdfEmailNotificationHelper;
        }
示例#2
0
        public OptumResultExportService(ILogManager logManager, ISettings settings, ICorporateAccountRepository corporateAccountRepository,
                                        ICustomSettingManager customSettingManager, IPgpFileEncryptionHelper pgpFileEncryptionHelper, ICsvReader csvReader)
        {
            _logger = logManager.GetLogger("Optum Result Export");
            _corporateAccountRepository = corporateAccountRepository;
            _customSettingManager       = customSettingManager;
            _pgpFileEncryptionHelper    = pgpFileEncryptionHelper;

            _resultExportSettings = settings.PcpResultReportDownloadSettings;

            _optumeResultExportDownloadPath = settings.OptumResultReportDownloadPath;

            _accountIds      = settings.OptumResultReportDownloadAccountIds;
            _cutOfDate       = settings.PcpDownloadCutOfDate;
            _optumAccountIds = settings.OptumAccountIds;

            _optumNVSettingAccountIds = settings.OptumNVSettingAccountIds;

            _pcpResultExportServiceHelper = new PcpResultExportServiceHelper(_logger, settings, csvReader);

            _accumulativeResultExportsPath = settings.CumulativeResultExportsPath;
            _incrementalResultExportsPath  = settings.IncrementalResultExportsPath;
            _optumnvAccountId = settings.OptumNvAccountId;

            _stopSendingPdftoHealthPlanDate = settings.StopSendingPdftoHealthPlanDate;
        }
        public PcpResultExportService(ILogManager logManager, ISettings settings, ICorporateAccountRepository corporateAccountRepository, ICustomSettingManager customSettingManager,
                                      IPgpFileEncryptionHelper pgpFileEncryptionHelper, ISftpCridentialManager sftpCridentialManager, ICsvReader csvReader)
        {
            _logger   = logManager.GetLogger("PcpResultExport");
            _settings = settings;
            _corporateAccountRepository = corporateAccountRepository;
            _customSettingManager       = customSettingManager;
            _pgpFileEncryptionHelper    = pgpFileEncryptionHelper;
            _sftpCridentialManager      = sftpCridentialManager;

            _resultExportSettings = settings.PcpResultReportDownloadSettings;
            _physicianPartnerResultExportDownloadPath = settings.PcpResultReportDownloadPath;
            _accountIds = settings.PcpResultReportDownloadAccountIds;
            _cutOfDate  = settings.PcpDownloadCutOfDate;

            _pcpResultExportServiceHelper = new PcpResultExportServiceHelper(_logger, settings, csvReader);

            _ntspAccountIds = settings.NtspAccountIds;
            //_sftpHost = settings.NtspSftpHost;
            //_sftpUserName = settings.NtspSftpUserName;
            //_sftpPassword = settings.NtspSftpPassword;
            //_sendReportToSftp = settings.SendReportToNtspSftp;
            _destinationSftpFolderPdfPath = settings.NtspSftpResultReportDownloadPath;

            _bcbsMnAccountId = settings.BcbsMnAccountId;
            //_bcbsMnSftpHost = settings.BcbsMnSftpHost;
            //_bcbsMnSftpUserName = settings.BcbsMnSftpUserName;
            //_bcbsMnSftpPassword = settings.BcbsMnSftpPassword;
            //_sendReportToBcbsMn = settings.SendReportToBcbsMn;
            _bcbsSftpFolderPath = settings.BcbsMnSftpResultReportDownloadPath;
        }
        public CustomerCheckListService(ICustomerRepository customerRepository, IEventCustomerRepository eventCustomerRepository, IEventCustomerPreApprovedTestRepository eventCustomerPreApprovedTestRepository,
                                        ICheckListQuestionRepository checkListQuestionRepository, ICheckListAnswerRepository checkListAnswerRepository, ICheckListQuestionAnswerEditModelFactory checkListQuestionAnswerEditModelFactory,
                                        IEventCustomerResultRepository eventCustomerResultRepository, ICheckListTemplateRepository checkListTemplateRepository, ICorporateAccountRepository corporateAccountRepository,
                                        ICheckListGroupRepository checkListGroupRepository, IMedicareApiService medicareApiService, ILogManager logManager, ISettings settings,
                                        IOrderRepository orderRepository, IOrderController orderController, IEventPackageRepository eventPackageRepository, IEventTestRepository eventTestRepository,
                                        ITestRepository testRepository, IAccountNotReviewableTestRepository accountNotReviewableTestRepository, IEventRepository eventRepository, IEventPodRepository eventPodRepository, IEventPodRoomRepository eventPodRoomRepository)
        {
            _customerRepository      = customerRepository;
            _eventCustomerRepository = eventCustomerRepository;
            _eventCustomerPreApprovedTestRepository = eventCustomerPreApprovedTestRepository;
            _checkListQuestionRepository            = checkListQuestionRepository;
            _checkListAnswerRepository = checkListAnswerRepository;
            _checkListQuestionAnswerEditModelFactory = checkListQuestionAnswerEditModelFactory;
            _eventCustomerResultRepository           = eventCustomerResultRepository;
            _checkListTemplateRepository             = checkListTemplateRepository;
            _corporateAccountRepository = corporateAccountRepository;
            _checkListGroupRepository   = checkListGroupRepository;
            _medicareApiService         = medicareApiService;
            _settings                           = settings;
            _orderRepository                    = orderRepository;
            _orderController                    = orderController;
            _eventPackageRepository             = eventPackageRepository;
            _eventTestRepository                = eventTestRepository;
            _testRepository                     = testRepository;
            _accountNotReviewableTestRepository = accountNotReviewableTestRepository;
            _eventRepository                    = eventRepository;
            _eventPodRepository                 = eventPodRepository;
            _eventPodRoomRepository             = eventPodRoomRepository;

            _logger = logManager.GetLogger <CustomerCheckListService>();
        }
        public HealthPlanCallQueueCriteriaService(IHealthPlanCallQueueCriteriaRepository healthPlanCallQueueCriteriaRepository, ISettings settings,
                                                  ICorporateAccountRepository corporateAccountRepository, ICallQueueRepository callQueueRepository, IOrganizationRoleUserRepository organizationRoleUserRepository, ICallQueueListModelFactory callQueueListModelFactory,
                                                  IHealthPlanCriteriaAssignmentRepository healthPlanCriteriaAssignmentRepository, IHealthPlanCallQueueCriteriaEditModelFactory healthPlanCallQueueCriteriaEditModelFactory,
                                                  ICampaignRepository campaignRepository, IUniqueItemRepository <File> fileRepository, ISessionContext sessionContext, IMediaRepository mediaRepository,
                                                  IHealthPlanCriteriaAssignmentUploadRepository healthPlanCriteriaAssignmentUploadRepository, IHealthPlanCriteriaTeamAssignmentRepository healthPlanCriteriaTeamAssignmentRepository,
                                                  ICallCenterTeamRepository callCenterTeamRepository, ICustomerCallQueueCallAttemptService customerCallQueueCallAttemptService, IOrganizationRepository organizationRepository, ILanguageRepository languageRepository, IHealthPlanCriteriaDirectMailRepository healthPlanCriteriaDirectMailRepository, IHealthPlanCriteriaDirectMailService healthPlanCriteriaDirectMailService)
        {
            _healthPlanCallQueueCriteriaRepository = healthPlanCallQueueCriteriaRepository;
            _noPastAppointmentInDays = settings.NoPastAppointmentInDays;

            _corporateAccountRepository                  = corporateAccountRepository;
            _callQueueRepository                         = callQueueRepository;
            _organizationRoleUserRepository              = organizationRoleUserRepository;
            _callQueueListModelFactory                   = callQueueListModelFactory;
            _healthPlanCriteriaAssignmentRepository      = healthPlanCriteriaAssignmentRepository;
            _healthPlanCallQueueCriteriaEditModelFactory = healthPlanCallQueueCriteriaEditModelFactory;
            _campaignRepository = campaignRepository;
            _fileRepository     = fileRepository;
            _sessionContext     = sessionContext;
            _mediaRepository    = mediaRepository;
            _healthPlanCriteriaAssignmentUploadRepository = healthPlanCriteriaAssignmentUploadRepository;
            _healthPlanCriteriaTeamAssignmentRepository   = healthPlanCriteriaTeamAssignmentRepository;
            _callCenterTeamRepository            = callCenterTeamRepository;
            _customerCallQueueCallAttemptService = customerCallQueueCallAttemptService;
            _organizationRepository = organizationRepository;
            _languageRepository     = languageRepository;
            _healthPlanCriteriaDirectMailRepository = healthPlanCriteriaDirectMailRepository;
            _healthPlanCriteriaDirectMailService    = healthPlanCriteriaDirectMailService;
        }
示例#6
0
 public ImportFilesForHafGenerationPollingAgent(ISettings settings, ILogManager logManager, IMediaRepository mediaRepository, ICorporateAccountRepository corporateAccountRepository)
 {
     _settings                   = settings;
     _mediaRepository            = mediaRepository;
     _corporateAccountRepository = corporateAccountRepository;
     _logger = logManager.GetLogger("ImportFilesForHafGeneration");
 }
示例#7
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;
 }
示例#8
0
        public void Init()
        {
            var autoMapperBootstrapper = new AutoMapperBootstrapper();

            autoMapperBootstrapper.Bootstrap();

            DependencyRegistrar.RegisterDependencies();

            _organizationService        = IoC.Resolve <IOrganizationService>();
            _corporateAccountRepository = IoC.Resolve <ICorporateAccountRepository>();

            var organizationEditModel = new OrganizationEditModel
            {
                Name            = "TestOrg",
                Description     = "TestOrg Description",
                BusinessAddress =
                    new AddressEditModel()
                {
                    StreetAddressLine1 = "StreetAddressLine1",
                    StreetAddressLine2 = "StreetAddressLine1",
                    City      = "Austin",
                    StateId   = 123,
                    CountryId = 1,
                    ZipCode   = "78705"
                },
                BillingAddress =
                    new AddressEditModel()
                {
                    StreetAddressLine1 = "StreetAddressLine11",
                    StreetAddressLine2 = "StreetAddressLine11",
                    City      = "Austin",
                    StateId   = 123,
                    CountryId = 1,
                    ZipCode   = "78701"
                },
                PhoneNumber = new PhoneNumber()
                {
                    AreaCode = "+1", Number = "232131"
                },
                FaxNumber = new PhoneNumber()
                {
                    AreaCode = "+1", Number = "232131"
                },
                Email = "*****@*****.**"
            };

            _corporateAccountEditModel = new CorporateAccountEditModel
            {
                OrganizationEditModel = organizationEditModel,
                ContractNotes         = "Some Contract",
                DefaultPackages       =
                    new List <Package>
                {
                    new Package()
                    {
                        Id = 1, Name = "abc temp"
                    }
                }
            };
        }
示例#9
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;
 }
示例#10
0
        public MyBioCheckAssessmentJsonHelper(ISettings settings, IEventCustomerRepository eventCustomerRepository,
                                              ICustomerRepository customerRepository, IHealthAssessmentRepository healthAssessmentRepository,
                                              IKynLabValuesRepository kynLabValuesRepository, IBasicBiometricRepository basicBiometricRepository, ITraleApiService trailApiService,
                                              IMediaRepository mediaRepository, IMediaHelper mediaHelper, IXmlSerializer <BioCheckAssessmentFailedList> bioCheckAssessmentFailedListXmlSerializer,
                                              ICustomerTraleRepository customerTraleRepository, IEventCustomerResultTraleRepository eventCustomerResultTraleRepository,
                                              ICorporateAccountRepository corporateAccountRepository, IOrganizationRepository organizationRepository)
        {
            _eventCustomerRepository = eventCustomerRepository;
            _customerRepository      = customerRepository;

            _healthAssessmentRepository = healthAssessmentRepository;
            _kynLabValuesRepository     = kynLabValuesRepository;
            _basicBiometricRepository   = basicBiometricRepository;
            _trailApiService            = trailApiService;
            _mediaRepository            = mediaRepository;
            _mediaHelper = mediaHelper;
            _bioCheckAssessmentTestResultRepository = new MyBioAssessmentTestRepository();
            _profileId         = settings.ProfileId;
            _testResultService = new Service.TestResultService();
            _bioCheckAssessmentFailedListXmlSerializer = bioCheckAssessmentFailedListXmlSerializer;
            _customerTraleRepository            = customerTraleRepository;
            _eventCustomerResultTraleRepository = eventCustomerResultTraleRepository;
            _corporateAccountRepository         = corporateAccountRepository;
            _organizationRepository             = organizationRepository;
            _bioCheckAssessmentFailedListPath   = settings.BioCheckAssessmentFailedListPath;
            _settings = settings;
        }
示例#11
0
 public OnlinePaymentController(ITempcartService tempcartService, ICustomerRepository customerRepository, IProspectCustomerService prospectCustomerService
                                , IEligibilityService eligibilityService, IChargeCardRepository chargeCardRepository, IEventSchedulerService eventSchedulerService, IConfigurationSettingRepository configurationSettingRepository
                                , ISettings settings, IValidator <PaymentInstrumentEditModel> paymentValidator, IEventSchedulingSlotService slotService, IAddressService addressService, IStateRepository stateRepository
                                , ICustomerService customerService, IPaymentController paymentController, ICorporateAccountRepository corporateAccountRepository, IEmailNotificationModelsFactory emailNotificationModelsFactory
                                , IEventRepository eventRepository, ICustomerRegistrationService customerRegistrationService, INotifier notifier, ICallQueueCustomerRepository callQueueCustomerRepository, IEventSchedulingSlotService eventSchedulingSlotService, IGiftCertificateService giftCertificateService, IUniqueItemRepository <ProspectCustomer> uniqueItemRepository, IToolTipRepository toolTipRepository
                                )
 {
     _tempcartService         = tempcartService;
     _customerRepository      = customerRepository;
     _prospectCustomerService = prospectCustomerService;
     _eligibilityService      = eligibilityService;
     _chargeCardRepository    = chargeCardRepository;
     _eventSchedulerService   = eventSchedulerService;
     _settings                       = settings;
     _paymentValidator               = paymentValidator;
     _slotService                    = slotService;
     _addressService                 = addressService;
     _stateRepository                = stateRepository;
     _customerService                = customerService;
     _paymentController              = paymentController;
     _corporateAccountRepository     = corporateAccountRepository;
     _emailNotificationModelsFactory = emailNotificationModelsFactory;
     _eventRepository                = eventRepository;
     _customerRegistrationService    = customerRegistrationService;
     _notifier                       = notifier;
     _callQueueCustomerRepository    = callQueueCustomerRepository;
     _eventSchedulingSlotService     = eventSchedulingSlotService;
     _giftCertificateService         = giftCertificateService;
     _configurationSettingRepository = configurationSettingRepository;
     _enableTexting                  = Convert.ToBoolean(configurationSettingRepository.GetConfigurationValue(ConfigurationSettingName.EnableSmsNotification));
     _prospectCustomerRepository     = uniqueItemRepository;
     _toolTipRepository              = toolTipRepository;
 }
        public CallQueueCustomerReportService(ICallQueueRepository callQueueRepository, ICallQueueCustomerRepository callQueueCustomerRepository,
                                              ICorporateAccountRepository corporateAccountRepository, ICustomerRepository customerRepository,
                                              ICorporateCustomerCustomTagRepository corporateCustomerCustomTagRepository, ICallQueueCustomerReportFactory callQueueCustomerReportFactory,
                                              ISettings settings, IHealthPlanCallQueueCriteriaRepository callQueueCriteriaRepository, IHealthPlanCallQueueCriteriaService healthPlanCallQueueCriteriaService,
                                              IOrganizationRepository organizationRepository, IHealthPlanOutboundCallQueueService healthPlanOutboundCallQueueService,
                                              IGmsCallQueueCustomerModelFactory gmsCallQueueCustomerModelFactory, IHostRepository hostRepository, IEventReportingService eventReportingService,
                                              IDirectMailRepository directMailRepository, ICallCenterCallRepository callCenterCallRepository, IMailRoundCustomersReportFactory mailRoundCustomersReportFactory,
                                              ICustomerAccountGlocomNumberService customerAccountGlocomNumberService, IExcludedCustomerRepository excludedCustomerRepository)
        {
            _callQueueRepository                  = callQueueRepository;
            _callQueueCustomerRepository          = callQueueCustomerRepository;
            _corporateAccountRepository           = corporateAccountRepository;
            _customerRepository                   = customerRepository;
            _corporateCustomerCustomTagRepository = corporateCustomerCustomTagRepository;

            _callQueueCustomerReportFactory = callQueueCustomerReportFactory;
            _settings = settings;
            _callQueueCriteriaRepository        = callQueueCriteriaRepository;
            _healthPlanCallQueueCriteriaService = healthPlanCallQueueCriteriaService;
            _organizationRepository             = organizationRepository;
            _healthPlanOutboundCallQueueService = healthPlanOutboundCallQueueService;
            _gmsCallQueueCustomerModelFactory   = gmsCallQueueCustomerModelFactory;
            _hostRepository        = hostRepository;
            _eventReportingService = eventReportingService;

            _customerAccountGlocomNumberService = customerAccountGlocomNumberService;
            _excludedCustomerRepository         = excludedCustomerRepository;

            _directMailRepository            = directMailRepository;
            _callCenterCallRepository        = callCenterCallRepository;
            _mailRoundCustomersReportFactory = mailRoundCustomersReportFactory;
        }
示例#13
0
 public CustomerScreeningViewDataRepository(ICustomerRepository customerRepository, IPhysicianRepository physicianRepository, IOrderRepository orderRepository, ICustomerScreeningViewDataFactory customerScreeningViewDataFactory,
                                            IEventRepository eventRepository, IAppointmentRepository appointmentRepository, IEventPackageRepository packageRepository, IEventTestRepository testRepository, IHostRepository hostRepository, IBasicBiometricRepository basicBiometricRepository,
                                            IChargeCardRepository chargeCardRepository, IPhysicianEvaluationRepository physicianEvaluationRepository, IPhysicianAssignmentService physicianAssignmentService, IEventCustomerRepository eventCustomerRepository,
                                            ICheckRepository checkRepository, IHospitalPartnerRepository hospitalPartnerRepository, IEventPhysicianTestRepository eventPhysicianTestRepository, ISettings settings, ICorporateAccountRepository corporateAccountRepository)
 {
     _factory                       = customerScreeningViewDataFactory;
     _customerRepository            = customerRepository;
     _physicianRepository           = physicianRepository;
     _orderRepository               = orderRepository;
     _hostRepository                = hostRepository;
     _physicianEvaluationRepsoitory = physicianEvaluationRepository;
     _physicianAssignmentService    = physicianAssignmentService;
     _appointmentRepository         = appointmentRepository;
     _testRepository                = testRepository;
     _packageRepository             = packageRepository;
     _eventRepository               = eventRepository;
     _basicBiometricRepository      = basicBiometricRepository;
     _checkRepository               = checkRepository;
     _chargeCardRepository          = chargeCardRepository;
     _eventCustomerRepository       = eventCustomerRepository;
     _hospitalPartnerRepository     = hospitalPartnerRepository;
     _eventPhysicianTestRepository  = eventPhysicianTestRepository;
     _corporateAccountRepository    = corporateAccountRepository;
     _settings                      = settings;
 }
示例#14
0
 public EventReportingService(IEventRepository eventRepository, IHostRepository hostRepository, IPodRepository podRepository, IEventVolumeFactory eventVolumeFactory,
                              IOrderRepository orderRepository, IDetailOpenOrderModelFactory detailOpenOrderModelFactory, IDailyRecapModelFactory dailyRecapModelFactory,
                              IPhysicianEventAssignmentRepository physicianEventAssignmentRepository, IHospitalPartnerRepository hospitalPartnerRepository, IOrganizationRepository organizationRepository,
                              IEventAppointmentStatsService eventAppointmentStatsService, ICorporateAccountRepository corporateAccountRepository, IEventStaffAssignmentRepository eventStaffAssignmentRepository,
                              IOrganizationRoleUserRepository organizationRoleUserRepository, IEventCancellationModelFactory eventCancellationModelFactory, IDailyVolumeFactory dailyVolumeFactory,
                              IEventAppointmentChangeLogRepository eventAppointmentChangeLogRepository, IEventTestRepository eventTestRepository, IEventScheduleReportFactory eventScheduleReportFactory)
 {
     _eventRepository                     = eventRepository;
     _hostRepository                      = hostRepository;
     _eventVolumeFactory                  = eventVolumeFactory;
     _podRepository                       = podRepository;
     _orderRepository                     = orderRepository;
     _detailOpenOrderModelFactory         = detailOpenOrderModelFactory;
     _dailyRecapModelFactory              = dailyRecapModelFactory;
     _physicianEventAssignmentRepository  = physicianEventAssignmentRepository;
     _hospitalPartnerRepository           = hospitalPartnerRepository;
     _organizationRepository              = organizationRepository;
     _eventAppointmentStatsService        = eventAppointmentStatsService;
     _corporateAccountRepository          = corporateAccountRepository;
     _eventStaffAssignmentRepository      = eventStaffAssignmentRepository;
     _organizationRoleUserRepository      = organizationRoleUserRepository;
     _eventCancellationModelFactory       = eventCancellationModelFactory;
     _dailyVolumeFactory                  = dailyVolumeFactory;
     _eventAppointmentChangeLogRepository = eventAppointmentChangeLogRepository;
     _eventTestRepository                 = eventTestRepository;
     _eventScheduleReportFactory          = eventScheduleReportFactory;
 }
示例#15
0
 public OnlineCustomerController(IUniqueItemRepository <ProspectCustomer> uniqueItemRepository
                                 , ITempcartService tempcartService, ICustomerService customerService, IConfigurationSettingRepository configurationSettingRepository
                                 , ICustomerRepository customerRepository, IProspectCustomerService prospectCustomerService, IEventRepository eventRepository
                                 , ICorporateAccountRepository corporateAccountRepository, IHospitalPartnerRepository hospitalPartnerRepository, IStateRepository stateRepository
                                 , IMarketingSourceService marketingSourceService, ISettings settings, IEventSchedulerService eventSchedulerService, IUserLoginRepository userLoginRepository,
                                 IPasswordChangelogService passwordChangeLogService, IOnlineShippingService onlineShippingService)
 {
     _prospectCustomerRepository = uniqueItemRepository;
     _tempcartService            = tempcartService;
     _customerService            = customerService;
     _customerRepository         = customerRepository;
     _prospectCustomerService    = prospectCustomerService;
     _eventRepository            = eventRepository;
     _corporateAccountRepository = corporateAccountRepository;
     _hospitalPartnerRepository  = hospitalPartnerRepository;
     _stateRepository            = stateRepository;
     _marketingSourceService     = marketingSourceService;
     _settings = settings;
     _eventSchedulerService    = eventSchedulerService;
     _userLoginRepository      = userLoginRepository;
     _passwordChangeLogService = passwordChangeLogService;
     _onlineShippingService    = onlineShippingService;
     _enableTexting            = Convert.ToBoolean(configurationSettingRepository.GetConfigurationValue(ConfigurationSettingName.EnableSmsNotification));
     _enableVoiceMail          = Convert.ToBoolean(configurationSettingRepository.GetConfigurationValue(ConfigurationSettingName.EnableVoiceMailNotification));
     _onlineCity = _settings.City;
     _onlineZip  = _settings.ZipCode;
 }
        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;
        }
示例#17
0
 public PcpTrackingReportService(ICustomerRepository customerRepository, IPrimaryCarePhysicianRepository primaryCarePhysicianRepository, ICorporateAccountRepository corporateAccountRepository, IOrganizationRepository organizationRepository, IPcpTrackingReportFactory pcpTrackingReportFactory)
 {
     _customerRepository             = customerRepository;
     _primaryCarePhysicianRepository = primaryCarePhysicianRepository;
     _corporateAccountRepository     = corporateAccountRepository;
     _organizationRepository         = organizationRepository;
     _pcpTrackingReportFactory       = pcpTrackingReportFactory;
 }
示例#18
0
 public ExitInterviewService(IExitInterviewQuestionRepository exitInterviewQuestionRepository, IEventCustomerRepository eventCustomerRepository, IExitInterviewAnswerRepository exitInterviewAnswerRepository,
                             ICorporateAccountRepository corporateAccountRepository)
 {
     _exitInterviewQuestionRepository = exitInterviewQuestionRepository;
     _eventCustomerRepository         = eventCustomerRepository;
     _exitInterviewAnswerRepository   = exitInterviewAnswerRepository;
     _corporateAccountRepository      = corporateAccountRepository;
 }
 public UniversalProviderReportService(ILogManager logManager, ISettings settings, IPrimaryCarePhysicianRepository primaryCarePhysicianRepository, ICorporateAccountRepository corporateAccountRepository)
 {
     _settings = settings;
     _primaryCarePhysicianRepository = primaryCarePhysicianRepository;
     _corporateAccountRepository     = corporateAccountRepository;
     _logger             = logManager.GetLogger("UniversalProviderReport");
     _folderArchivedPath = settings.UniversalProviderArchivedFilePath;
 }
示例#20
0
 public GiftCardController(ILogManager logManager, IGiftCardService giftCardService, ISessionContext sessionContext, IEventCustomerRepository eventCustomerRepository, ICorporateAccountRepository corporateAccountRepository, IEventRepository eventRepository)
 {
     _giftCardService            = giftCardService;
     _sessionContext             = sessionContext;
     _logger                     = logManager.GetLogger <GiftCardController>();
     _eventCustomerRepository    = eventCustomerRepository;
     _corporateAccountRepository = corporateAccountRepository;
     _eventRepository            = eventRepository;
 }
 public CallSkippedReportService(ICustomerCallQueueCallAttemptRepository customerCallQueueCallAttemptRepository, ICallQueueRepository callQueueRepository,
                                 ICorporateAccountRepository corporateAccountRepository, ICallSkippedReportFactory callSkippedReportFactory, IOrganizationRoleUserRepository organizationRoleUserRepository)
 {
     _customerCallQueueCallAttemptRepository = customerCallQueueCallAttemptRepository;
     _callQueueRepository            = callQueueRepository;
     _corporateAccountRepository     = corporateAccountRepository;
     _callSkippedReportFactory       = callSkippedReportFactory;
     _organizationRoleUserRepository = organizationRoleUserRepository;
 }
示例#22
0
 public CheckListController(ISettings setting, ICheckListTemplateRepository checkListTemplateRepository, ICorporateAccountRepository corporateAccountRepository,
                            ICheckListTemplateService checkListTemplateService, ISessionContext sessionContext)
 {
     _checkListTemplateRepository = checkListTemplateRepository;
     _corporateAccountRepository  = corporateAccountRepository;
     _checkListTemplateService    = checkListTemplateService;
     _sessionContext = sessionContext;
     _pageSize       = setting.DefaultPageSizeForReports;
 }
 public PatientInputFilePollingAgent(IPatientInputFileService patientInputFileService, ICorporateAccountRepository corporateAccountRepository, IEventRepository eventRepository, ISettings settings, ILogManager logManager)
 {
     _patientInputFileService    = patientInputFileService;
     _corporateAccountRepository = corporateAccountRepository;
     _eventRepository            = eventRepository;
     _accountIds = settings.PatientInputFileAccountIds;
     _patientInputFileDestinationPath = settings.PatientInputFileReportPath;
     _logger = logManager.GetLogger("Patient Input File Polling Agent");
 }
 public CustomerConsentDataReportService(ICustomerRepository customerRepository, ICorporateAccountRepository corporateAccountRepository,
                                         ILogManager logManager, ISettings settings, ICustomSettingManager customSettingManager)
 {
     _logger                     = logManager.GetLogger("CustomerConsentDataReport");
     _customerRepository         = customerRepository;
     _corporateAccountRepository = corporateAccountRepository;
     _settings                   = settings;
     _customSettingManager       = customSettingManager;
 }
示例#25
0
 public EventZipProductTypeService(ICorporateAccountRepository corporateAccountRepository, IEventRepository eventRepository, IHostRepository hostRepository,
                                   IEventProductTypeRepository eventProductTypeRepository, IEventZipProductTypeRepository eventZipProductTypeRepository)
 {
     _corporateAccountRepository    = corporateAccountRepository;
     _eventRepository               = eventRepository;
     _hostRepository                = hostRepository;
     _eventProductTypeRepository    = eventProductTypeRepository;
     _eventZipProductTypeRepository = eventZipProductTypeRepository;
 }
示例#26
0
 public PrivateController(ICorporateAccountRepository corporateAccountRepository, ICustomerRepository customerRepository, ITempCartRepository tempCartRepository, ISettings settings, ILogManager logManager, IEventRepository eventRepository)
 {
     _corporateAccountRepository = corporateAccountRepository;
     _customerRepository         = customerRepository;
     _tempCartRepository         = tempCartRepository;
     _settings        = settings;
     _eventRepository = eventRepository;
     _logger          = logManager.GetLogger <PrivateController>();
 }
示例#27
0
 public GiftCertificateWellmedPollingAgent(ILogManager logManager, ISettings settings, IGiftCerificateWellmedReportService giftCerificateWellmedReportService, IEventRepository eventRepository,
                                           ICorporateAccountRepository corporateAccountRepository, IBaseExportableReportHelper baseExportableReportHelper)
 {
     _settings = settings;
     _giftCerificateWellmedReportService = giftCerificateWellmedReportService;
     _corporateAccountRepository         = corporateAccountRepository;
     _baseExportableReportHelper         = baseExportableReportHelper;
     _logger = logManager.GetLogger("GiftCertificateWellmedReport");
 }
示例#28
0
 public HealthPlanConfirmationQueuePollingAgent(ILogManager logManager, ICallQueueRepository callQueueRepository, IHealthPlanCallQueueCriteriaRepository healthPlanCallQueueCriteriaRepository,
                                                IHealthPlanCallQueueAssignmentRepository healthPlanCallQueueAssignmentRepository, ICorporateAccountRepository corporateAccountRepository, IHealthPlanCallRoundService healthPlanCallRoundService)
 {
     _callQueueRepository = callQueueRepository;
     _healthPlanCallQueueCriteriaRepository   = healthPlanCallQueueCriteriaRepository;
     _healthPlanCallQueueAssignmentRepository = healthPlanCallQueueAssignmentRepository;
     _corporateAccountRepository = corporateAccountRepository;
     _healthPlanCallRoundService = healthPlanCallRoundService;
     _logger = logManager.GetLogger("For24hrs_HealthPlanConfirmationQueue");
 }
示例#29
0
 public LanguageBarrierRegeneratePollingAgent(ICallQueueRepository callQueueRepository, ILogManager logManager, IHealthPlanCallQueueCriteriaRepository healthPlanCallQueueCriteria,
                                              ICorporateAccountRepository corporateAccountRepository, IHealthPlanCallRoundService healthPlanCallRoundService, IHealthPlanCallQueueAssignmentRepository healthPlanCallQueueAssignmentRepository)
 {
     _callQueueRepository = callQueueRepository;
     _logger = logManager.GetLogger("LanguageBarrierRegeneratePollingAgent");
     _healthPlanCallQueueCriteria             = healthPlanCallQueueCriteria;
     _corporateAccountRepository              = corporateAccountRepository;
     _healthPlanCallRoundService              = healthPlanCallRoundService;
     _healthPlanCallQueueAssignmentRepository = healthPlanCallQueueAssignmentRepository;
 }
示例#30
0
 public SurveyTemplateService(ISurveyTemplateRepository SurveyTemplateRepository, ISurveyQuestionRepository SurveyQuestionRepository,
                              ICorporateAccountRepository corporateAccountRepository, ISurveyQuestionAnswerEditModelFactory SurveyQuestionAnswerEditModelFactory,
                              ISurveyAnswerRepository surveyAnswerRepository)
 {
     _SurveyTemplateRepository             = SurveyTemplateRepository;
     _SurveyQuestionRepository             = SurveyQuestionRepository;
     _corporateAccountRepository           = corporateAccountRepository;
     _SurveyQuestionAnswerEditModelFactory = SurveyQuestionAnswerEditModelFactory;
     _surveyAnswerRepository = surveyAnswerRepository;
 }