using BankContracts.BindingModels.Reports; using BankContracts.ViewModels.Reports; using BankContracts.ViewModels.Reports.Client; using BankDataModels.Enums; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BankContracts.BusinessLogicsContracts.Reports { // Интерфейс бизнес-логики для отчёта (Клиент) public interface IReportClientLogic { List? GetCrediting(ReportBindingModel model); List? GetDebiting(ReportBindingModel model); // Сохранение отчёта по картам в файл-Word void SaveToWordFile(ReportBindingModel model, OfficeOperationEnum operationEnum); // Сохранение отчёта по картам в файл-Excel void SaveToExcelFile(ReportBindingModel model, OfficeOperationEnum operationEnum); // Сохранение отчёта по картам в файл-Pdf ReportClientViewModelForHTML SaveClientReportToPdfFile(ReportBindingModel model); } }