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;
 }
Example #2
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 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");
 }
Example #4
0
        public KynResultParser(long eventId, string corpCode, long archiveId, string kynDirectoryPath, ISettings settings, ILogger logger, ICustomerRepository customerRepository,
                               IRepository <BasicBiometric> basicBiometricRepository, IEventCustomerRepository eventCustomerRepository, long uploadedBy,
                               ILipidParserHelper lipidParserHelper, ICustomerService customerService)
        {
            _kynDirectoryPath = kynDirectoryPath;
            _eventId          = eventId;
            _archiveId        = archiveId;
            _corpCode         = corpCode;

            _testResultService = new Service.TestResultService();
            _mediaRepository   = new MediaRepository(settings);

            var location = _mediaRepository.GetKynIntegrationOutputDataLocation(eventId);

            _kynIntegrationOutputDataPath = location.PhysicalPath;

            location        = _mediaRepository.GetScannedDocumentStorageFileLocation(eventId);
            _eventFilesPath = location.PhysicalPath;

            _resultParserHelper = new ResultParserHelper();

            _customerRepository = customerRepository;
            _logger             = logger;
            _kynAppLipidParser  = new KynAppLipidParser(_logger, BiomarkerTagName, NameAttrString, ValueAttrString, lipidParserHelper);

            _eventCustomerScreeningAggregates = new List <EventCustomerScreeningAggregate>();

            _basicBiometricRepository = basicBiometricRepository;
            _eventCustomerRepository  = eventCustomerRepository;
            _uploadedBy = uploadedBy;

            _customerService = customerService;
        }
Example #5
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;
 }
Example #6
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;
 }
        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>();
        }
Example #8
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;
 }
Example #9
0
 public RefundRequestService(IRefundRequestRepository refundRequestRepository, IOrderRepository orderRepository, IEventRepository eventRepository, IHostRepository hostRepository,
                             ICustomerRepository customerRepository, IOrganizationRoleUserRepository organizationRoleUserRepository, IRoleRepository roleRepository, IRefundRequestListModelFactory refundRequestListFactory,
                             ISessionContext context, IOrderController orderController, ISourceCodeOrderDetailRepository sourceCodeOrderDetailRepository, IOrderService orderService, IElectronicProductRepository productRepository,
                             IShippingOptionRepository shippingOptionRepository, IShippingDetailRepository shippingDetailRepository, IAddressRepository addressRepository, IEventCustomerRepository eventCustomerRepository,
                             IShippingDetailService shippingDetailService, IEventAppointmentCancellationLogRepository eventAppointmentCancellationLogRepository)
 {
     _refundRequestRepository         = refundRequestRepository;
     _eventRepository                 = eventRepository;
     _hostRepository                  = hostRepository;
     _customerRepository              = customerRepository;
     _organizationRoleUserRepository  = organizationRoleUserRepository;
     _roleRepository                  = roleRepository;
     _refundRequestListFactory        = refundRequestListFactory;
     _sessionContext                  = context;
     _orderRepository                 = orderRepository;
     _orderController                 = orderController;
     _sourceCodeOrderDetailRepository = sourceCodeOrderDetailRepository;
     _orderService             = orderService;
     _productRepository        = productRepository;
     _shippingOptionRepository = shippingOptionRepository;
     _shippingDetailRepository = shippingDetailRepository;
     _addressRepository        = addressRepository;
     _eventCustomerRepository  = eventCustomerRepository;
     _shippingDetailService    = shippingDetailService;
     _eventAppointmentCancellationLogRepository = eventAppointmentCancellationLogRepository;
 }
 public ResponseVendorReportService(IResponseVendorReportFactory responseVendorReportFactory, ICustomerRepository customerRepository, IEventCustomerRepository eventCustomerRepository, IUniqueItemRepository <Event> eventRepository,
                                    ILanguageRepository languageRepository, IAppointmentRepository appointmentRepository, ICallCenterCallRepository callRepository, IPcpDispositionRepository pcpDispositionRepository, IPcpAppointmentRepository pcpAppointmentRepository,
                                    IBarrierRepository barrierRepository, IChaseOutboundRepository chaseOutboundRepository, IChaseCampaignRepository chaseCampaignRepository, IChaseCampaignTypeRepository chaseCampaignTypeRepository,
                                    IUniqueItemRepository <CorporateAccount> corporateAccountRepository, IEventAppointmentCancellationLogRepository eventAppointmentCancellationLogRepository, ISettings settings, IXmlSerializer <ResultPdfPostedXml> resultPdfPostedSerializer,
                                    ICustomerEligibilityRepository customerEligibilityRepository)
 {
     _responseVendorReportFactory = responseVendorReportFactory;
     _customerRepository          = customerRepository;
     _eventCustomerRepository     = eventCustomerRepository;
     _eventRepository             = eventRepository;
     _languageRepository          = languageRepository;
     _appointmentRepository       = appointmentRepository;
     _callRepository              = callRepository;
     _pcpDispositionRepository    = pcpDispositionRepository;
     _pcpAppointmentRepository    = pcpAppointmentRepository;
     _barrierRepository           = barrierRepository;
     _chaseOutboundRepository     = chaseOutboundRepository;
     _chaseCampaignRepository     = chaseCampaignRepository;
     _chaseCampaignTypeRepository = chaseCampaignTypeRepository;
     _corporateAccountRepository  = corporateAccountRepository;
     _eventAppointmentCancellationLogRepository = eventAppointmentCancellationLogRepository;
     _settings = settings;
     _resultPdfPostedSerializer     = resultPdfPostedSerializer;
     _customerEligibilityRepository = customerEligibilityRepository;
 }
Example #11
0
 public EventCustomerPreApprovedTestService(
     IEventCustomerPreApprovedTestRepository eventCustomerPreApprovedTestRepository,
     IPreApprovedTestRepository preApprovedTestRepository,
     IEventCustomerRepository eventCustomerRepository,
     IEventCustomerPreApprovedPackageTestRepository eventCustomerPreApprovedPackageTestRepository,
     IPreApprovedPackageRepository preApprovedPackageRepository,
     IPackageTestRepository packageTestRepository,
     IOrderRepository orderRepository,
     IEventPackageRepository eventPackageRepository,
     IEventTestRepository eventTestRepository,
     IEventRepository eventRepository, IOrganizationRoleUserRepository organizationRoleUserRepository, IInsurancePaymentRepository insurancePaymentRepository,
     ICustomerOrderHistoryService customerOrderHistoryService, IDisqualifiedTestRepository disqualifiedTestRepository, IDependentDisqualifiedTestRepository dependentDisqualifiedTestRepository, ICorporateUploadHelper corporateUploadHelper)
 {
     _eventCustomerPreApprovedTestRepository = eventCustomerPreApprovedTestRepository;
     _preApprovedTestRepository = preApprovedTestRepository;
     _eventCustomerRepository   = eventCustomerRepository;
     _eventCustomerPreApprovedPackageTestRepository = eventCustomerPreApprovedPackageTestRepository;
     _preApprovedPackageRepository = preApprovedPackageRepository;
     _packageTestRepository        = packageTestRepository;
     _orderRepository                     = orderRepository;
     _eventPackageRepository              = eventPackageRepository;
     _eventTestRepository                 = eventTestRepository;
     _eventRepository                     = eventRepository;
     _organizationRoleUserRepository      = organizationRoleUserRepository;
     _insurancePaymentRepository          = insurancePaymentRepository;
     _customerOrderHistoryService         = customerOrderHistoryService;
     _disqualifiedTestRepository          = disqualifiedTestRepository;
     _dependentDisqualifiedTestRepository = dependentDisqualifiedTestRepository;
     _corporateUploadHelper               = corporateUploadHelper;
 }
Example #12
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;
        }
Example #13
0
        public AppointmentSlotController(IAppointmentRepository appointmentRepository, IEventAppointmentService eventAppointmentService, ISessionContext sessionContext, IEventSchedulingSlotRepository eventSchedulingSlotRepository,
                                         IEventRepository eventRepository, IEventSchedulingSlotService eventSchedulingSlotService, IEventCustomerRepository eventCustomerRepository, IEventPodRoomRepository eventPodRoomRepository,
                                         IEventTestRepository eventTestRepository, IEventPackageRepository eventPackageRepository, IOrderRepository orderRepository)
        {
            _appointmentRepository         = appointmentRepository;
            _eventSchedulingSlotService    = eventSchedulingSlotService;
            _eventAppointmentService       = eventAppointmentService;
            _sessionContext                = sessionContext;
            _eventSchedulingSlotRepository = eventSchedulingSlotRepository;
            _eventRepository               = eventRepository;
            _eventCustomerRepository       = eventCustomerRepository;
            _eventPodRoomRepository        = eventPodRoomRepository;
            _eventTestRepository           = eventTestRepository;

            _eventPackageRepository = eventPackageRepository;
            _orderRepository        = orderRepository;

            if (sessionContext == null || sessionContext.UserSession == null)
            {
                _eventSchedulingSlotService.LoggedinUserRole       = Roles.Customer;
                _eventSchedulingSlotService.LoggedinUserParentRole = Roles.Customer;
            }
            else
            {
                _eventSchedulingSlotService.LoggedinUserRole       = (Roles)sessionContext.UserSession.CurrentOrganizationRole.RoleId;
                _eventSchedulingSlotService.LoggedinUserParentRole = (Roles)sessionContext.UserSession.CurrentOrganizationRole.ParentRoleId;
            }
        }
Example #14
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;
 }
Example #15
0
 public ResultsController(ITestResultService testResultService, IEventCustomerResultRepository eventCustomerResultRepository, IHealthAssessmentService healthAssessmentService, ISessionContext sessionContext,
                          ISettings settings, ICustomerService customerService, ILogManager logManager, IPdfGenerator pdfGenerator, IMediaRepository mediaRepository, IConfigurationSettingRepository configurationSettingRepository,
                          IKynHealthAssessmentService kynHealthAssessmentService, IGenerateKynLipidService generateKynLipidService, IFluVaccinationConsentService vaccinationConsentService, IEventCustomerRepository eventCustomerRepository
                          , IPriorityInQueueService priorityInQueueService, ICustomerEventPriorityInQueueDataRepository priorityInQueueRepository, IEventRepository eventRepository, INewResultFlowStateService newResultFlowStateService,
                          IGiftCardService giftCardService, IParticipationConsentService participationConsentService, IChaperoneService chaperoneService)
 {
     _customerService               = customerService;
     _testResultService             = testResultService;
     _eventCustomerResultRepository = eventCustomerResultRepository;
     _healthAssessmentService       = healthAssessmentService;
     _sessionContext = sessionContext;
     _pageSize       = settings.DefaultPageSizeForReports;
     _logger         = logManager.GetLogger <Global>();
     _pdfGenerator   = pdfGenerator;
     _pdfGenerator.AllowLoadingJavascriptbeforePdfGenerate = true;
     _mediaRepository = mediaRepository;
     _settings        = settings;
     _configurationSettingRepository = configurationSettingRepository;
     _kynHealthAssessmentService     = kynHealthAssessmentService;
     _generateKynLipidService        = generateKynLipidService;
     _vaccinationConsentService      = vaccinationConsentService;
     _eventCustomerRepository        = eventCustomerRepository;
     _priorityInQueueService         = priorityInQueueService;
     _priorityInQueueRepository      = priorityInQueueRepository;
     _eventRepository             = eventRepository;
     _newResultFlowStateService   = newResultFlowStateService;
     _giftCardService             = giftCardService;
     _participationConsentService = participationConsentService;
     _chaperoneService            = chaperoneService;
 }
        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 EventCustomerBriefListService(IEventCustomerReportingService eventCustomerReportingService, IElectronicProductRepository productRepository, IShippingOptionRepository shippingOptionRepository,
                                      IEventCustomerRepository eventCustomerRepository)
 {
     _eventCustomerReportingService = eventCustomerReportingService;
     _productRepository             = productRepository;
     _shippingOptionRepository      = shippingOptionRepository;
     _eventCustomerRepository       = eventCustomerRepository;
 }
Example #18
0
 public EventController(ILogManager logManager, IEventCustomerBriefListService eventCustomerBriefListService, IEventService eventService, ISessionContext sessionContext, IEventCustomerRepository eventCustomerRepository)
 {
     _eventCustomerBriefListService = eventCustomerBriefListService;
     _eventService            = eventService;
     _sessionContext          = sessionContext;
     _eventCustomerRepository = eventCustomerRepository;
     _logger = logManager.GetLogger <EventController>();
 }
 public PhysicianRecordRequestService(IEventCustomerRepository eventCustomerRepository, IMediaRepository mediaRepository, IUniqueItemRepository <Core.Application.Domain.File> fileRepository,
                                      IPhysicianRecordRequestSignatureRepository physicianRecordRequestSignatureRepository)
 {
     _eventCustomerRepository = eventCustomerRepository;
     _mediaRepository         = mediaRepository;
     _fileRepository          = fileRepository;
     _physicianRecordRequestSignatureRepository = physicianRecordRequestSignatureRepository;
 }
 public CustomerWarmTransferService(ICustomerWarmTransferRepository customerWarmTransferRepository, ICustomerProfileHistoryRepository customerProfileHistoryRepository,
                                    IEventCustomerRepository eventCustomerRepository, ICustomerEligibilityRepository customerEligibilityRepository)
 {
     _customerWarmTransferRepository   = customerWarmTransferRepository;
     _customerProfileHistoryRepository = customerProfileHistoryRepository;
     _eventCustomerRepository          = eventCustomerRepository;
     _customerEligibilityRepository    = customerEligibilityRepository;
 }
Example #21
0
 public ExitInterviewService(IExitInterviewQuestionRepository exitInterviewQuestionRepository, IEventCustomerRepository eventCustomerRepository, IExitInterviewAnswerRepository exitInterviewAnswerRepository,
                             ICorporateAccountRepository corporateAccountRepository)
 {
     _exitInterviewQuestionRepository = exitInterviewQuestionRepository;
     _eventCustomerRepository         = eventCustomerRepository;
     _exitInterviewAnswerRepository   = exitInterviewAnswerRepository;
     _corporateAccountRepository      = corporateAccountRepository;
 }
 public CustomerEligibilityService(ICustomerEligibilityRepository customerEligibilityRepository, ICallQueueCustomerRepository callQueueCustomerRepository,
                                   ICustomerProfileHistoryRepository customerProfileHistoryRepository, IEventCustomerRepository eventCustomerRepository, ILogManager logManager)
 {
     _customerEligibilityRepository    = customerEligibilityRepository;
     _callQueueCustomerRepository      = callQueueCustomerRepository;
     _customerProfileHistoryRepository = customerProfileHistoryRepository;
     _eventCustomerRepository          = eventCustomerRepository;
 }
Example #23
0
 public PotentialPcpChangeReportService(ICustomerRepository customerRepository, ILogManager logManager, IEventCustomerRepository eventCustomerRepository,
                                        IPrimaryCarePhysicianRepository primaryCarePhysicianRepository, IPotentialPcpChangeReportFactory potentialPcpChangeReportFactory)
 {
     _customerRepository              = customerRepository;
     _eventCustomerRepository         = eventCustomerRepository;
     _primaryCarePhysicianRepository  = primaryCarePhysicianRepository;
     _potentialPcpChangeReportFactory = potentialPcpChangeReportFactory;
     _logger = logManager.GetLogger("PcpChangeReport");
 }
Example #24
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;
 }
Example #25
0
 public EventMetricsService(IOrderRepository orderRepository, IEventCustomerRepository eventCustomerRepository,
                            IEventMetricsViewDataFactory revenueStatisticsViewDataFactory, IEventPackageRepository eventPackageRepository, IEventTestRepository eventTestRepository)
 {
     _orderRepository                  = orderRepository;
     _eventCustomerRepository          = eventCustomerRepository;
     _revenueStatisticsViewDataFactory = revenueStatisticsViewDataFactory;
     _eventPackageRepository           = eventPackageRepository;
     _eventTestRepository              = eventTestRepository;
 }
 public ConditionInboundReportService(IConditionInboundReportFactory conditionInboundReportFactory, IEventCustomerDiagnosisRepository eventCustomerDiagnosisRepository, IEventCustomerRepository eventCustomerRepository,
                                      IChaseOutboundRepository chaseOutboundRepository, IChaseCampaignRepository chaseCampaignRepository)
 {
     _conditionInboundReportFactory    = conditionInboundReportFactory;
     _eventCustomerDiagnosisRepository = eventCustomerDiagnosisRepository;
     _eventCustomerRepository          = eventCustomerRepository;
     _chaseOutboundRepository          = chaseOutboundRepository;
     _chaseCampaignRepository          = chaseCampaignRepository;
 }
Example #27
0
 public MemberResultMailedReportService(IShippingDetailRepository shippingDetailRepository, ICustomerRepository customerRepository, IEventCustomerRepository eventCustomerRepository,
                                        IMemberResultMailedReportFactory memberResultMailedReportFactory, IAddressRepository addressRepository)
 {
     _shippingDetailRepository        = shippingDetailRepository;
     _customerRepository              = customerRepository;
     _eventCustomerRepository         = eventCustomerRepository;
     _memberResultMailedReportFactory = memberResultMailedReportFactory;
     _addressRepository = addressRepository;
 }
 public CustomerTargetedService(ICustomerTargetedRepository customerTargetedRepository, ICallQueueCustomerRepository callQueueCustomerRepository,
                                ICustomerProfileHistoryRepository customerProfileHistoryRepository, IEventCustomerRepository eventCustomerRepository, ICustomerEligibilityRepository customerEligibilityRepository)
 {
     _customerTargetedRepository       = customerTargetedRepository;
     _callQueueCustomerRepository      = callQueueCustomerRepository;
     _customerProfileHistoryRepository = customerProfileHistoryRepository;
     _eventCustomerRepository          = eventCustomerRepository;
     _customerEligibilityRepository    = customerEligibilityRepository;
 }
Example #29
0
 public GiftCerificateWellmedReportService(IEventCustomerRepository eventCustomerRepository, ICustomerRepository customerRepository, IOrderRepository orderRepository, IEventPackageRepository eventPackageRepository, IEventTestRepository eventTestRepository, IEventReportingService eventReportingService, IGiftCertificateWellmedReportFactory giftCertificateReportWellmedFactory)
 {
     _customerRepository                  = customerRepository;
     _eventPackageRepository              = eventPackageRepository;
     _eventTestRepository                 = eventTestRepository;
     _orderRepository                     = orderRepository;
     _eventReportingService               = eventReportingService;
     _eventCustomerRepository             = eventCustomerRepository;
     _giftCertificateReportWellmedFactory = giftCertificateReportWellmedFactory;
 }
Example #30
0
 public LabFormService(IEventCustomerRepository eventCustomerRepository, ICustomerRepository customerRepository,
                       IEventRepository eventRepository, IPhysicianRepository physicianRepository, IPhysicianLabTestRepository physicianLabTestRepository, IHostRepository hostRepository)
 {
     _eventCustomerRepository    = eventCustomerRepository;
     _customerRepository         = customerRepository;
     _eventRepository            = eventRepository;
     _physicianRepository        = physicianRepository;
     _physicianLabTestRepository = physicianLabTestRepository;
     _hostRepository             = hostRepository;
 }