From 983edf0994b8f2c3a808a0176a6e9916784badd1 Mon Sep 17 00:00:00 2001 From: Viltskaa Date: Thu, 6 Apr 2023 18:26:46 +0400 Subject: [PATCH] Add storage --- Hotel/HotelContracts/HotelContracts.csproj | 4 ---- .../ICleaningInstrumentsStorage.cs | 15 +++++++++++++++ .../StoragesContracts/ICleaningStorage.cs | 15 +++++++++++++++ .../StoragesContracts/IGuestStorage.cs | 15 +++++++++++++++ .../StoragesContracts/IMaitreStorage.cs | 15 +++++++++++++++ .../StoragesContracts/IReservationStorage.cs | 15 +++++++++++++++ .../StoragesContracts/IRoomStorage.cs | 15 +++++++++++++++ 7 files changed, 90 insertions(+), 4 deletions(-) create mode 100644 Hotel/HotelContracts/StoragesContracts/ICleaningInstrumentsStorage.cs create mode 100644 Hotel/HotelContracts/StoragesContracts/ICleaningStorage.cs create mode 100644 Hotel/HotelContracts/StoragesContracts/IGuestStorage.cs create mode 100644 Hotel/HotelContracts/StoragesContracts/IMaitreStorage.cs create mode 100644 Hotel/HotelContracts/StoragesContracts/IReservationStorage.cs create mode 100644 Hotel/HotelContracts/StoragesContracts/IRoomStorage.cs 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