From 674bd20372fef12f38c18c0956a713812defe051 Mon Sep 17 00:00:00 2001 From: Programmist73 Date: Sat, 1 Apr 2023 13:45:09 +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=20BusinessLogics=20=D0=BA=D0=B0=D1=81=D1=81?= =?UTF-8?q?=D0=B8=D1=80=D0=B0.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MoneyTransferBindingModel.cs | 2 +- .../BusinessLogicsContracts/IAccountLogic.cs | 24 +++++++++++++++++++ .../ICashWithdrawalLogic.cs | 24 +++++++++++++++++++ .../BusinessLogicsContracts/ICashierLogic.cs | 24 +++++++++++++++++++ .../IMoneyTransferLogic.cs | 24 +++++++++++++++++++ 5 files changed, 97 insertions(+), 1 deletion(-) create mode 100644 BankYouBankrupt/BankYouBankruptContracts/BusinessLogicsContracts/IAccountLogic.cs create mode 100644 BankYouBankrupt/BankYouBankruptContracts/BusinessLogicsContracts/ICashWithdrawalLogic.cs create mode 100644 BankYouBankrupt/BankYouBankruptContracts/BusinessLogicsContracts/ICashierLogic.cs create mode 100644 BankYouBankrupt/BankYouBankruptContracts/BusinessLogicsContracts/IMoneyTransferLogic.cs diff --git a/BankYouBankrupt/BankYouBankruptContracts/BindingModels/MoneyTransferBindingModel.cs b/BankYouBankrupt/BankYouBankruptContracts/BindingModels/MoneyTransferBindingModel.cs index fcd89b8..e790f23 100644 --- a/BankYouBankrupt/BankYouBankruptContracts/BindingModels/MoneyTransferBindingModel.cs +++ b/BankYouBankrupt/BankYouBankruptContracts/BindingModels/MoneyTransferBindingModel.cs @@ -7,7 +7,7 @@ using System.Threading.Tasks; namespace BankYouBankruptContracts.BindingModels { - public class MoneyTransfer : IMoneyTransferModel + public class MoneyTransferBindingModel : IMoneyTransferModel { public int Id { get; set; } diff --git a/BankYouBankrupt/BankYouBankruptContracts/BusinessLogicsContracts/IAccountLogic.cs b/BankYouBankrupt/BankYouBankruptContracts/BusinessLogicsContracts/IAccountLogic.cs new file mode 100644 index 0000000..1d96498 --- /dev/null +++ b/BankYouBankrupt/BankYouBankruptContracts/BusinessLogicsContracts/IAccountLogic.cs @@ -0,0 +1,24 @@ +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.BusinessLogicsContracts +{ + public interface IAccountLogic + { + List? ReadList(AccountSearchModel? model); + + AccountViewModel? ReadElement(AccountSearchModel model); + + bool Create(AccountBindingModel model); + + bool Update(AccountBindingModel model); + + bool Delete(AccountBindingModel model); + } +} diff --git a/BankYouBankrupt/BankYouBankruptContracts/BusinessLogicsContracts/ICashWithdrawalLogic.cs b/BankYouBankrupt/BankYouBankruptContracts/BusinessLogicsContracts/ICashWithdrawalLogic.cs new file mode 100644 index 0000000..93841c2 --- /dev/null +++ b/BankYouBankrupt/BankYouBankruptContracts/BusinessLogicsContracts/ICashWithdrawalLogic.cs @@ -0,0 +1,24 @@ +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.BusinessLogicsContracts +{ + public interface ICashWithdrawalLogic + { + List? ReadList(CashWithdrawalSearchModel? model); + + CashWithdrawalViewModel? ReadElement(CashWithdrawalSearchModel model); + + bool Create(CashWithdrawalBindingModel model); + + bool Update(CashWithdrawalBindingModel model); + + bool Delete(CashWithdrawalBindingModel model); + } +} diff --git a/BankYouBankrupt/BankYouBankruptContracts/BusinessLogicsContracts/ICashierLogic.cs b/BankYouBankrupt/BankYouBankruptContracts/BusinessLogicsContracts/ICashierLogic.cs new file mode 100644 index 0000000..3058822 --- /dev/null +++ b/BankYouBankrupt/BankYouBankruptContracts/BusinessLogicsContracts/ICashierLogic.cs @@ -0,0 +1,24 @@ +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.BusinessLogicsContracts +{ + public interface ICashierLogic + { + List? ReadList(CashierSearchModel? model); + + CashierViewModel? ReadElement(CashierSearchModel model); + + bool Create(CashierBindingModel model); + + bool Update(CashierBindingModel model); + + bool Delete(CashierBindingModel model); + } +} diff --git a/BankYouBankrupt/BankYouBankruptContracts/BusinessLogicsContracts/IMoneyTransferLogic.cs b/BankYouBankrupt/BankYouBankruptContracts/BusinessLogicsContracts/IMoneyTransferLogic.cs new file mode 100644 index 0000000..21683f2 --- /dev/null +++ b/BankYouBankrupt/BankYouBankruptContracts/BusinessLogicsContracts/IMoneyTransferLogic.cs @@ -0,0 +1,24 @@ +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.BusinessLogicsContracts +{ + public interface IMoneyTransferLogic + { + List? ReadList(MoneyTransferSearchModel? model); + + MoneyTransferViewModel? ReadElement(MoneyTransferSearchModel model); + + bool Create(MoneyTransferBindingModel model); + + bool Update(MoneyTransferBindingModel model); + + bool Delete(MoneyTransferBindingModel model); + } +}