public ExaminationFormController(IServiceProvider serviceProvider, ILogger <BaseController <ExaminationForms, ExaminationFormModel, SearchExaminationForm> > logger, IWebHostEnvironment env) : base(serviceProvider, logger, env) { this.domainService = serviceProvider.GetRequiredService <IExaminationFormService>(); paymentHistoryService = serviceProvider.GetRequiredService <IPaymentHistoryService>(); examinationHistoryService = serviceProvider.GetRequiredService <IExaminationHistoryService>(); examinationFormService = serviceProvider.GetRequiredService <IExaminationFormService>(); medicalRecordService = serviceProvider.GetRequiredService <IMedicalRecordService>(); examinationScheduleService = serviceProvider.GetRequiredService <IExaminationScheduleService>(); examinationScheduleDetailService = serviceProvider.GetRequiredService <IExaminationScheduleDetailService>(); specialListTypeService = serviceProvider.GetRequiredService <ISpecialListTypeService>(); }