using PolyclinicContracts.BindingModels; using PolyclinicContracts.ViewModels; using PolyclinicDataModels.Models; namespace PolyclinicContracts.BusinessLogicsContracts { public interface IImplementerReportLogic { ReportDiagnosesByPeriodViewModel GetReportDiagnosesByPeriod(DateTime? dateStart, DateTime? dateEnd); List GetReportMedicamentsByDiagnoses(List diagnoses); void SaveReportMedicamentsByDiagnosesToWordFile(ReportInfoModel reportInfo, List reportModel); void SaveReportMedicamentsByDiagnosesToExcelFile(ReportInfoModel reportInfo, List reportModel); void SaveReportDiagnosesWithSymptomesAndCoursesByPeriodToPdfFile(ReportInfoModel reportInfo, ReportDiagnosesByPeriodViewModel reportModel); } }