public ReportsController(IEventReportingService eventReportingService, IEventCustomerReportingService eventCustomerReportingService, ISettings settings, ISessionContext sessionContext, ICorporateAccountRepository corporateAccountRepository, IAppointmentBookedReportingService appointmentBookedReportingService, IPcpTrackingReportService pcpTrackingReportService) { _eventReportingService = eventReportingService; _eventCustomerReportingService = eventCustomerReportingService; _sessionContext = sessionContext; _corporateAccountRepository = corporateAccountRepository; _appointmentBookedReportingService = appointmentBookedReportingService; _pcpTrackingReportService = pcpTrackingReportService; _pageSize = settings.DefaultPageSizeForReports; }
public SchedulingExportableReportHelper(IEventCustomerReportingService eventCustomerReportingService, IMediaRepository mediaRepository, IBaseReportService baseReportService, ILogManager logManager, ICustomerScheduleCsvHelper customerScheduleCsvHelper, IPcpTrackingReportService pcpTrackingReportService) : base(mediaRepository, baseReportService, logManager) { _eventCustomerReportingService = eventCustomerReportingService; _baseReportService = baseReportService; _customerScheduleCsvHelper = customerScheduleCsvHelper; _pcpTrackingReportService = pcpTrackingReportService; }