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