diff --git a/BankYouBankrupt/BankYouBankruptContracts/BankYouBankruptContracts.csproj b/BankYouBankrupt/BankYouBankruptContracts/BankYouBankruptContracts.csproj
index b88f6a6..628377e 100644
--- a/BankYouBankrupt/BankYouBankruptContracts/BankYouBankruptContracts.csproj
+++ b/BankYouBankrupt/BankYouBankruptContracts/BankYouBankruptContracts.csproj
@@ -7,7 +7,6 @@
-
diff --git a/BankYouBankrupt/BankYouBankruptContracts/BusinessLogicsContacts/ICardLogic.cs b/BankYouBankrupt/BankYouBankruptContracts/BusinessLogicsContacts/ICardLogic.cs
new file mode 100644
index 0000000..6190a1a
--- /dev/null
+++ b/BankYouBankrupt/BankYouBankruptContracts/BusinessLogicsContacts/ICardLogic.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 IClientLogic
+ {
+ List? ReadList(ClientSearchModel? model);
+
+ ClientViewModel? ReadElement(ClientSearchModel model);
+
+ bool Create(ClientBindingModel model);
+
+ bool Update(ClientBindingModel model);
+
+ bool Delete(ClientBindingModel model);
+ }
+}
diff --git a/BankYouBankrupt/BankYouBankruptContracts/BusinessLogicsContacts/IClientLogic.cs b/BankYouBankrupt/BankYouBankruptContracts/BusinessLogicsContacts/IClientLogic.cs
new file mode 100644
index 0000000..a850916
--- /dev/null
+++ b/BankYouBankrupt/BankYouBankruptContracts/BusinessLogicsContacts/IClientLogic.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 ICardLogic
+ {
+ List? ReadList(CardSearchModel? model);
+
+ CardViewModel? ReadElement(CardSearchModel model);
+
+ bool Create(CardBindingModel model);
+
+ bool Update(CardBindingModel model);
+
+ bool Delete(CardBindingModel model);
+ }
+}
diff --git a/BankYouBankrupt/BankYouBankruptContracts/BusinessLogicsContacts/ICreditingLogic.cs b/BankYouBankrupt/BankYouBankruptContracts/BusinessLogicsContacts/ICreditingLogic.cs
new file mode 100644
index 0000000..045f961
--- /dev/null
+++ b/BankYouBankrupt/BankYouBankruptContracts/BusinessLogicsContacts/ICreditingLogic.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 ICreditingLogic
+ {
+ List? ReadList(CreditingSearchModel? model);
+
+ CreditingViewModel? ReadElement(CreditingSearchModel model);
+
+ bool Create(CreditingBindingModel model);
+
+ bool Update(CreditingBindingModel model);
+
+ bool Delete(CreditingBindingModel model);
+ }
+}
diff --git a/BankYouBankrupt/BankYouBankruptContracts/BusinessLogicsContacts/IDebitingLogic.cs b/BankYouBankrupt/BankYouBankruptContracts/BusinessLogicsContacts/IDebitingLogic.cs
new file mode 100644
index 0000000..f588388
--- /dev/null
+++ b/BankYouBankrupt/BankYouBankruptContracts/BusinessLogicsContacts/IDebitingLogic.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 IDebitingLogic
+ {
+ List? ReadList(DebitingSearchModel? model);
+
+ DebitingViewModel? ReadElement(DebitingSearchModel model);
+
+ bool Create(DebitingBindingModel model);
+
+ bool Update(DebitingBindingModel model);
+
+ bool Delete(DebitingBindingModel model);
+ }
+}
diff --git a/BankYouBankrupt/BankYouBankruptContracts/SearchModels/CreditingSearchModel.cs b/BankYouBankrupt/BankYouBankruptContracts/SearchModels/CreditingSearchModel.cs
new file mode 100644
index 0000000..6d41e00
--- /dev/null
+++ b/BankYouBankrupt/BankYouBankruptContracts/SearchModels/CreditingSearchModel.cs
@@ -0,0 +1,19 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace BankYouBankruptContracts.SearchModels
+{
+ public class CreditingSearchModel
+ {
+ public int? Id { get; set; }
+
+ public int? CardId { get; set; }
+
+ public int? Sum { get; set; }
+
+ public DateTime? date { get; set; }
+ }
+}
diff --git a/BankYouBankrupt/BankYouBankruptContracts/ViewModels/ClientViewModel.cs b/BankYouBankrupt/BankYouBankruptContracts/ViewModels/ClientViewModel.cs
index 149dd10..27df328 100644
--- a/BankYouBankrupt/BankYouBankruptContracts/ViewModels/ClientViewModel.cs
+++ b/BankYouBankrupt/BankYouBankruptContracts/ViewModels/ClientViewModel.cs
@@ -8,7 +8,7 @@ using System.Threading.Tasks;
namespace BankYouBankruptContracts.ViewModels
{
- public class ClientBindingModel : IСlientModel
+ public class ClientViewModel : IСlientModel
{
public int Id { get; set; }
public string Password { get; set; } = string.Empty;