From 6d3437d81a0978cb1be8784f3e520fdf03bb2503 Mon Sep 17 00:00:00 2001 From: Programmist73 Date: Sat, 1 Apr 2023 13:52:32 +0400 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20StoragesContracts=20=D0=B4=D0=BB=D1=8F=20?= =?UTF-8?q?=D0=BA=D0=B0=D1=81=D1=81=D0=B8=D1=80=D0=B0.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BankYouBankruptContracts.csproj | 4 --- .../StoragesContracts/IAccountStorage.cs | 26 +++++++++++++++++++ .../ICashWithdrawalStorage.cs | 26 +++++++++++++++++++ .../StoragesContracts/ICashierStorage.cs | 26 +++++++++++++++++++ .../IMoneyTransferStorage.cs | 26 +++++++++++++++++++ 5 files changed, 104 insertions(+), 4 deletions(-) create mode 100644 BankYouBankrupt/BankYouBankruptContracts/StoragesContracts/IAccountStorage.cs create mode 100644 BankYouBankrupt/BankYouBankruptContracts/StoragesContracts/ICashWithdrawalStorage.cs create mode 100644 BankYouBankrupt/BankYouBankruptContracts/StoragesContracts/ICashierStorage.cs create mode 100644 BankYouBankrupt/BankYouBankruptContracts/StoragesContracts/IMoneyTransferStorage.cs diff --git a/BankYouBankrupt/BankYouBankruptContracts/BankYouBankruptContracts.csproj b/BankYouBankrupt/BankYouBankruptContracts/BankYouBankruptContracts.csproj index 628377e..e2e4bae 100644 --- a/BankYouBankrupt/BankYouBankruptContracts/BankYouBankruptContracts.csproj +++ b/BankYouBankrupt/BankYouBankruptContracts/BankYouBankruptContracts.csproj @@ -6,10 +6,6 @@ enable - - - - diff --git a/BankYouBankrupt/BankYouBankruptContracts/StoragesContracts/IAccountStorage.cs b/BankYouBankrupt/BankYouBankruptContracts/StoragesContracts/IAccountStorage.cs new file mode 100644 index 0000000..595a803 --- /dev/null +++ b/BankYouBankrupt/BankYouBankruptContracts/StoragesContracts/IAccountStorage.cs @@ -0,0 +1,26 @@ +using BankYouBankruptContracts.BindingModels; +using BankYouBankruptContracts.SearchModels; +using BankYouBankruptContracts.ViewModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace BankYouBankruptContracts.StoragesContracts +{ + public interface IAccountStorage + { + List GetFullList(); + + List GetFilteredList(AccountSearchModel model); + + AccountViewModel? GetElement(AccountSearchModel model); + + AccountViewModel? Insert(AccountBindingModel model); + + AccountViewModel? Update(AccountBindingModel model); + + AccountViewModel? Delete(AccountBindingModel model); + } +} diff --git a/BankYouBankrupt/BankYouBankruptContracts/StoragesContracts/ICashWithdrawalStorage.cs b/BankYouBankrupt/BankYouBankruptContracts/StoragesContracts/ICashWithdrawalStorage.cs new file mode 100644 index 0000000..8898eca --- /dev/null +++ b/BankYouBankrupt/BankYouBankruptContracts/StoragesContracts/ICashWithdrawalStorage.cs @@ -0,0 +1,26 @@ +using BankYouBankruptContracts.BindingModels; +using BankYouBankruptContracts.SearchModels; +using BankYouBankruptContracts.ViewModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace BankYouBankruptContracts.StoragesContracts +{ + public interface ICashWithdrawalStorage + { + List GetFullList(); + + List GetFilteredList(CashWithdrawalSearchModel model); + + CashWithdrawalViewModel? GetElement(CashWithdrawalSearchModel model); + + CashWithdrawalViewModel? Insert(CashWithdrawalBindingModel model); + + CashWithdrawalViewModel? Update(CashWithdrawalBindingModel model); + + CashWithdrawalViewModel? Delete(CashWithdrawalBindingModel model); + } +} diff --git a/BankYouBankrupt/BankYouBankruptContracts/StoragesContracts/ICashierStorage.cs b/BankYouBankrupt/BankYouBankruptContracts/StoragesContracts/ICashierStorage.cs new file mode 100644 index 0000000..7704a58 --- /dev/null +++ b/BankYouBankrupt/BankYouBankruptContracts/StoragesContracts/ICashierStorage.cs @@ -0,0 +1,26 @@ +using BankYouBankruptContracts.BindingModels; +using BankYouBankruptContracts.SearchModels; +using BankYouBankruptContracts.ViewModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace BankYouBankruptContracts.StoragesContracts +{ + public interface ICashierStorage + { + List GetFullList(); + + List GetFilteredList(CashierSearchModel model); + + CashierViewModel? GetElement(CashierSearchModel model); + + CashierViewModel? Insert(CashierBindingModel model); + + CashierViewModel? Update(CashierBindingModel model); + + CashierViewModel? Delete(CashierBindingModel model); + } +} diff --git a/BankYouBankrupt/BankYouBankruptContracts/StoragesContracts/IMoneyTransferStorage.cs b/BankYouBankrupt/BankYouBankruptContracts/StoragesContracts/IMoneyTransferStorage.cs new file mode 100644 index 0000000..86b0d76 --- /dev/null +++ b/BankYouBankrupt/BankYouBankruptContracts/StoragesContracts/IMoneyTransferStorage.cs @@ -0,0 +1,26 @@ +using BankYouBankruptContracts.BindingModels; +using BankYouBankruptContracts.SearchModels; +using BankYouBankruptContracts.ViewModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace BankYouBankruptContracts.StoragesContracts +{ + public interface IMoneyTransferStorage + { + List GetFullList(); + + List GetFilteredList(MoneyTransferSearchModel model); + + MoneyTransferViewModel? GetElement(MoneyTransferSearchModel model); + + MoneyTransferViewModel? Insert(MoneyTransferBindingModel model); + + MoneyTransferViewModel? Update(MoneyTransferBindingModel model); + + MoneyTransferViewModel? Delete(MoneyTransferBindingModel model); + } +}