using ElectronicsShopContracts.BindingModels; using ElectronicsShopContracts.ViewModels; using MigraDoc.DocumentObjectModel; using PdfSharp.Pdf; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ElectronicsShopContracts.BusinessLogicContracts { public interface IReportClientLogic { // получение списка товаров с указанием, в какие оплаты товар входит List? GetPaymeantProducts(List paymeants); // получения списка оплат List? GetPaymeants(ReportBindingModel model); // Сохранение отчета оплат в .word byte[]? SavePaymeantToWordFile(List paymeants); // Сохранение отчета оплат с товарами в .excel byte[]? SavePaymeantToExcelFile(List paymeants); // Отчет оплаченных товаров в .pdf PdfDocument SaveProductToPdfFile(ReportBindingModel model); } }