From 1ed5bd512a5336a5c88d47e1bf850bbd535f8c25 Mon Sep 17 00:00:00 2001 From: shadowik Date: Tue, 4 Apr 2023 19:27:13 +0400 Subject: [PATCH] GetDebitingReport --- .../BusinessLogics/ReportClientLogic.cs | 27 ++++++++----------- 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/BankYouBankrupt/BankYouBankruptBusinessLogic/BusinessLogics/ReportClientLogic.cs b/BankYouBankrupt/BankYouBankruptBusinessLogic/BusinessLogics/ReportClientLogic.cs index 2abcb59..3822907 100644 --- a/BankYouBankrupt/BankYouBankruptBusinessLogic/BusinessLogics/ReportClientLogic.cs +++ b/BankYouBankrupt/BankYouBankruptBusinessLogic/BusinessLogics/ReportClientLogic.cs @@ -15,32 +15,18 @@ namespace BankYouBankruptBusinessLogic.BusinessLogics { public class ReportClientLogic : IReportClientLogic { - private readonly IAccountStorage _accauntStorage; - private readonly ICardStorage _cardStorage; - private readonly ICashierStorage _cashierStorage; - private readonly ICashWithdrawalStorage _cashWithdrawalStorage; - private readonly IClientStorage _clientStorage; private readonly ICreditingStorage _creditingStorage; private readonly IDebitingStorage _debitingStorage; - private readonly IMoneyTransferStorage _moneyTransferStorage; private readonly AbstractSaveToExcelClient _saveToExcel; private readonly AbstractSaveToWordClient _saveToWord; private readonly AbstractSaveToPdfClient _saveToPdf; - public ReportClientLogic(IAccountStorage accauntStorage, ICardStorage cardStorage, ICashierStorage cashierStorage, - ICashWithdrawalStorage cashWithdrawalStorage, IClientStorage clientStorage, ICreditingStorage creditingStorage, - IDebitingStorage debitingStorage, IMoneyTransferStorage moneyTransferStorage, + public ReportClientLogic(ICreditingStorage creditingStorage, IDebitingStorage debitingStorage, AbstractSaveToExcelClient saveToExcel, AbstractSaveToWordClient saveToWord, AbstractSaveToPdfClient saveToPdf) { - _accauntStorage = accauntStorage; - _cardStorage = cardStorage; - _cashierStorage = cashierStorage; - _cashWithdrawalStorage = cashWithdrawalStorage; - _clientStorage = clientStorage; _creditingStorage = creditingStorage; _debitingStorage = debitingStorage; - _moneyTransferStorage = moneyTransferStorage; _saveToExcel = saveToExcel; _saveToWord = saveToWord; @@ -63,7 +49,16 @@ namespace BankYouBankruptBusinessLogic.BusinessLogics public List? GetDebiting(ReportBindingModel model) { - throw new NotImplementedException(); + return _debitingStorage.GetFilteredList(new DebitingSearchModel + { + dateFrom = model.DateFrom, + dateTo = model.DateTo, + }).Select(x => new ReportClientViewModel + { + CardId = x.CardId, + SumOperation = x.Sum, + DateComplite = x.Date + }).ToList(); } public void SaveCreditingToExcelFile(ReportBindingModel model)