diff --git a/CarCenter/CarCenterContracts/CarCenterContracts.csproj b/CarCenter/CarCenterContracts/CarCenterContracts.csproj
index 9dac0c0..8b0c520 100644
--- a/CarCenter/CarCenterContracts/CarCenterContracts.csproj
+++ b/CarCenter/CarCenterContracts/CarCenterContracts.csproj
@@ -7,8 +7,8 @@
-
-
+
+
diff --git a/CarCenter/CarCenterContracts/StoragesContracts/IBundlingStorage.cs b/CarCenter/CarCenterContracts/StoragesContracts/IBundlingStorage.cs
new file mode 100644
index 0000000..a35b1e3
--- /dev/null
+++ b/CarCenter/CarCenterContracts/StoragesContracts/IBundlingStorage.cs
@@ -0,0 +1,21 @@
+using CarCenterContracts.BindingModels;
+using CarCenterContracts.SearchModels;
+using CarCenterContracts.ViewModels;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace CarCenterContracts.StoragesContracts
+{
+ public interface IBundlingStorage
+ {
+ List GetFullList();
+ List GetFilteredList(BundlingSearchModel model);
+ BundlingViewModel? GetElement(BundlingSearchModel model);
+ BundlingViewModel? Insert(BundlingBindingModel model);
+ BundlingViewModel? Update(BundlingBindingModel model);
+ BundlingViewModel? Delete(BundlingBindingModel model);
+ }
+}
diff --git a/CarCenter/CarCenterContracts/StoragesContracts/ICarStorage.cs b/CarCenter/CarCenterContracts/StoragesContracts/ICarStorage.cs
new file mode 100644
index 0000000..b6b4e3c
--- /dev/null
+++ b/CarCenter/CarCenterContracts/StoragesContracts/ICarStorage.cs
@@ -0,0 +1,21 @@
+using CarCenterContracts.BindingModels;
+using CarCenterContracts.SearchModels;
+using CarCenterContracts.ViewModels;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace CarCenterContracts.StoragesContracts
+{
+ public interface ICarStorage
+ {
+ List GetFullList();
+ List GetFilteredList(CarSearchModel model);
+ CarViewModel? GetElement(CarSearchModel model);
+ CarViewModel? Insert(CarBindingModel model);
+ CarViewModel? Update(CarBindingModel model);
+ CarViewModel? Delete(CarBindingModel model);
+ }
+}
diff --git a/CarCenter/CarCenterContracts/StoragesContracts/IFeatureStorage.cs b/CarCenter/CarCenterContracts/StoragesContracts/IFeatureStorage.cs
new file mode 100644
index 0000000..cb47276
--- /dev/null
+++ b/CarCenter/CarCenterContracts/StoragesContracts/IFeatureStorage.cs
@@ -0,0 +1,21 @@
+using CarCenterContracts.BindingModels;
+using CarCenterContracts.SearchModels;
+using CarCenterContracts.ViewModels;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace CarCenterContracts.StoragesContracts
+{
+ public interface IFeatureStorage
+ {
+ List GetFullList();
+ List GetFilteredList(FeatureSearchModel model);
+ FeatureViewModel? GetElement(FeatureSearchModel model);
+ FeatureViewModel? Insert(FeatureBindingModel model);
+ FeatureViewModel? Update(FeatureBindingModel model);
+ FeatureViewModel? Delete(FeatureBindingModel model);
+ }
+}
diff --git a/CarCenter/CarCenterContracts/StoragesContracts/IStorekeeperStorage.cs b/CarCenter/CarCenterContracts/StoragesContracts/IStorekeeperStorage.cs
new file mode 100644
index 0000000..59548d7
--- /dev/null
+++ b/CarCenter/CarCenterContracts/StoragesContracts/IStorekeeperStorage.cs
@@ -0,0 +1,21 @@
+using CarCenterContracts.BindingModels;
+using CarCenterContracts.SearchModels;
+using CarCenterContracts.ViewModels;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace CarCenterContracts.StoragesContracts
+{
+ public interface IStorekeeperStorage
+ {
+ List GetFullList();
+ List GetFilteredList(StorekeeperSearchModel model);
+ StorekeeperViewModel? GetElement(StorekeeperSearchModel model);
+ StorekeeperViewModel? Insert(StorekeeperBindingModel model);
+ StorekeeperViewModel? Update(StorekeeperBindingModel model);
+ StorekeeperViewModel? Delete(StorekeeperBindingModel model);
+ }
+}