using SushiBarContracts.BindingModels; using SushiBarContracts.ViewModels; namespace SushiBarContracts.BusinessLogicsContracts { public interface IReportLogic { /// /// Получение списка индгредиентов с указанием, в каких суши используются /// /// List GetSushiIngredient(); /// /// Получение списка суши с указанием, в каких магазинах используются /// /// List GetShopSushi(); /// /// Получение списка заказов за определенный период /// /// /// List GetOrders(ReportBindingModel model); /// /// Получение списка заказов, сгруппированных по дате /// /// /// List GetOrdersGroupedByDate(); /// /// Сохранение суши в файл-Word /// /// void SaveListSushiToWordFile(ReportBindingModel model); /// /// Сохранение магазинов в файл-Word /// /// void SaveShopsToWordFile(ReportBindingModel model); /// /// Сохранение индгредиентов с указаеним суши в файл-Excel /// /// void SaveSushiIngredientToExcelFile(ReportBindingModel model); /// /// Сохранение суши с указаеним магазинов в файл-Excel /// /// void SaveShopSushiToExcelFile(ReportBindingModel model); /// /// Сохранение заказов в файл-Pdf /// /// void SaveOrdersToPdfFile(ReportBindingModel model); /// /// Сохранение сгруппированных заказов в файл-Pdf /// /// void SaveOrdersGroupedByDateToPdfFile(ReportBindingModel model); } }