diff --git a/Hotel/HotelContracts/HotelContracts.csproj b/Hotel/HotelContracts/HotelContracts.csproj
index 3b528ee..98739e9 100644
--- a/Hotel/HotelContracts/HotelContracts.csproj
+++ b/Hotel/HotelContracts/HotelContracts.csproj
@@ -6,10 +6,6 @@
enable
-
-
-
-
diff --git a/Hotel/HotelContracts/StoragesContracts/ICleaningInstrumentsStorage.cs b/Hotel/HotelContracts/StoragesContracts/ICleaningInstrumentsStorage.cs
new file mode 100644
index 0000000..f858360
--- /dev/null
+++ b/Hotel/HotelContracts/StoragesContracts/ICleaningInstrumentsStorage.cs
@@ -0,0 +1,15 @@
+using HotelContracts.BindingModels;
+using HotelContracts.SearchModels;
+using HotelContracts.ViewModels;
+
+namespace HotelContracts.StoragesContracts;
+
+public interface ICleaningInstrumentsStorage
+{
+ List GetFullList();
+ List GetFilteredList(CleaningInstrumentsSearchModel model);
+ CleaningInstrumentsViewModel? GetElement(CleaningInstrumentsSearchModel model);
+ CleaningInstrumentsViewModel? Insert(CleaningInstrumentsBindingModel model);
+ CleaningInstrumentsViewModel? Update(CleaningInstrumentsBindingModel model);
+ CleaningInstrumentsViewModel? Delete(CleaningInstrumentsBindingModel model);
+}
\ No newline at end of file
diff --git a/Hotel/HotelContracts/StoragesContracts/ICleaningStorage.cs b/Hotel/HotelContracts/StoragesContracts/ICleaningStorage.cs
new file mode 100644
index 0000000..b4f8f8d
--- /dev/null
+++ b/Hotel/HotelContracts/StoragesContracts/ICleaningStorage.cs
@@ -0,0 +1,15 @@
+using HotelContracts.BindingModels;
+using HotelContracts.SearchModels;
+using HotelContracts.ViewModels;
+
+namespace HotelContracts.StoragesContracts;
+
+public interface ICleaningStorage
+{
+ List GetFullList();
+ List GetFilteredList(CleaningSearchModel model);
+ CleaningViewModel? GetElement(CleaningSearchModel model);
+ CleaningViewModel? Insert(CleaningBindingModel model);
+ CleaningViewModel? Update(CleaningBindingModel model);
+ CleaningViewModel? Delete(CleaningBindingModel model);
+}
\ No newline at end of file
diff --git a/Hotel/HotelContracts/StoragesContracts/IGuestStorage.cs b/Hotel/HotelContracts/StoragesContracts/IGuestStorage.cs
new file mode 100644
index 0000000..65f7003
--- /dev/null
+++ b/Hotel/HotelContracts/StoragesContracts/IGuestStorage.cs
@@ -0,0 +1,15 @@
+using HotelContracts.BindingModels;
+using HotelContracts.SearchModels;
+using HotelContracts.ViewModels;
+
+namespace HotelContracts.StoragesContracts;
+
+public interface IGuestStorage
+{
+ List GetFullList();
+ List GetFilteredList(GuestSearchModel model);
+ GuestViewModel? GetElement(GuestSearchModel model);
+ GuestViewModel? Insert(GuestBindingModel model);
+ GuestViewModel? Update(GuestBindingModel model);
+ GuestViewModel? Delete(GuestBindingModel model);
+}
\ No newline at end of file
diff --git a/Hotel/HotelContracts/StoragesContracts/IMaitreStorage.cs b/Hotel/HotelContracts/StoragesContracts/IMaitreStorage.cs
new file mode 100644
index 0000000..6a6427f
--- /dev/null
+++ b/Hotel/HotelContracts/StoragesContracts/IMaitreStorage.cs
@@ -0,0 +1,15 @@
+using HotelContracts.BindingModels;
+using HotelContracts.SearchModels;
+using HotelContracts.ViewModels;
+
+namespace HotelContracts.StoragesContracts;
+
+public interface IMaitreStorage
+{
+ List GetFullList();
+ List GetFilteredList(MaitreSearchModel model);
+ MaitreViewModel? GetElement(MaitreSearchModel model);
+ MaitreViewModel? Insert(MaitreBindingModel model);
+ MaitreViewModel? Update(MaitreBindingModel model);
+ MaitreViewModel? Delete(MaitreBindingModel model);
+}
\ No newline at end of file
diff --git a/Hotel/HotelContracts/StoragesContracts/IReservationStorage.cs b/Hotel/HotelContracts/StoragesContracts/IReservationStorage.cs
new file mode 100644
index 0000000..ca7e5be
--- /dev/null
+++ b/Hotel/HotelContracts/StoragesContracts/IReservationStorage.cs
@@ -0,0 +1,15 @@
+using HotelContracts.BindingModels;
+using HotelContracts.SearchModels;
+using HotelContracts.ViewModels;
+
+namespace HotelContracts.StoragesContracts;
+
+public interface IReservationStorage
+{
+ List GetFullList();
+ List GetFilteredList(ReservationSearchModel model);
+ ReservationViewModel? GetElement(ReservationSearchModel model);
+ ReservationViewModel? Insert(ReservationBindingModel model);
+ ReservationViewModel? Update(ReservationBindingModel model);
+ ReservationViewModel? Delete(ReservationBindingModel model);
+}
\ No newline at end of file
diff --git a/Hotel/HotelContracts/StoragesContracts/IRoomStorage.cs b/Hotel/HotelContracts/StoragesContracts/IRoomStorage.cs
new file mode 100644
index 0000000..ee7d3f2
--- /dev/null
+++ b/Hotel/HotelContracts/StoragesContracts/IRoomStorage.cs
@@ -0,0 +1,15 @@
+using HotelContracts.BindingModels;
+using HotelContracts.SearchModels;
+using HotelContracts.ViewModels;
+
+namespace HotelContracts.StoragesContracts;
+
+public interface IRoomStorage
+{
+ List GetFullList();
+ List GetFilteredList(RoomSearchModel model);
+ RoomViewModel? GetElement(RoomSearchModel model);
+ RoomViewModel? Insert(RoomBindingModel model);
+ RoomViewModel? Update(RoomBindingModel model);
+ RoomViewModel? Delete(RoomBindingModel model);
+}
\ No newline at end of file