using BankContracts.BindingModels; using BankContracts.ViewModels; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BankContracts.BusinessLogicsContracts { public interface IReportLogic { List GetPaymentPurchase(List payments); List GetTransferPurchase(ReportBindingModel model); MemoryStream SavePaymentPurchaseToWord(ReportBindingModel model, List payments); MemoryStream SavePaymentPurchaseToExcel(ReportBindingModel model, List payments); MemoryStream SaveTransferPurchaseToPDF(ReportBindingModel model); List GetCurrencyTransfers(List currencies); List GetPurchasePayment(ReportBindingModel model); MemoryStream SaveCurrencyTransfersToWord(ReportBindingModel model, List currencies); MemoryStream SaveCurrencyTransfersToExcel(ReportBindingModel model, List currencies); MemoryStream SavePurchasePaymentToPDF(ReportBindingModel model); } }