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;
 }
 public EventCustomerPcpAppointmentService(ICustomerRepository customerRepository, IPrimaryCarePhysicianRepository primaryCarePhysicianRepository,
     IEventRepository eventRepository, IHostRepository hostRepository, IEventCustomerRepository eventCustomerRepository, IOrderRepository orderRepository,
     IEventTestRepository eventTestRepository, IEventPackageRepository eventPackageRepository, ICorporateAccountRepository corporateAccountRepository, IOrganizationRepository organizationRepository,
     IUniqueItemRepository<File> fileRepository, IMediaRepository mediaRepository, IPrimaryCarePhysicianHelper primaryCarePhysicianHelper, IPcpAppointmentRepository pcpAppointmentRepository, IPcpDispositionRepository pcpDispositionRepository)
 {
     _customerRepository = customerRepository;
     _primaryCarePhysicianRepository = primaryCarePhysicianRepository;
     _eventRepository = eventRepository;
     _hostRepository = hostRepository;
     _eventCustomerRepository = eventCustomerRepository;
     _orderRepository = orderRepository;
     _eventTestRepository = eventTestRepository;
     _eventPackageRepository = eventPackageRepository;
     _corporateAccountRepository = corporateAccountRepository;
     _organizationRepository = organizationRepository;
     _fileRepository = fileRepository;
     _mediaRepository = mediaRepository;
     _primaryCarePhysicianHelper = primaryCarePhysicianHelper;
     _pcpAppointmentRepository = pcpAppointmentRepository;
     _pcpDispositionRepository = pcpDispositionRepository;
 }