using PolyclinicContracts.BindingModels; using PolyclinicContracts.ViewModels; using PolyclinicDataModels.Models; namespace PolyclinicContracts.BusinessLogicsContracts { public interface IImplementerReportLogic { ReportDiagnosesByPeriodViewModel GetReportDiagnosesByPeriod(DateTime? dateStart, DateTime? dateEnd); List GetReportMedicamentsByDiagnoses(int[] diagnosesIds); void SaveReportMedicamentsByDiagnosesToWordFile(ReportBindingModel reportInfo, List reportModel); void SaveReportMedicamentsByDiagnosesToExcelFile(ReportBindingModel reportInfo, List reportModel); void SaveReportDiagnosesByPeriodToPdfFile(ReportBindingModel reportInfo, ReportDiagnosesByPeriodViewModel reportModel); } }