From 9a8f250e55e9656d4857708d4a86bb0252e3347c Mon Sep 17 00:00:00 2001 From: Viltskaa Date: Thu, 6 Apr 2023 18:19:36 +0400 Subject: [PATCH] Add logic --- .../BindingModels/MaitreBindingModel.cs | 2 +- .../BindingModels/ReservationBindingModel.cs | 2 +- .../BindingModels/RoomBindingModel.cs | 2 +- .../ICleaningInstrumentsLogic.cs | 14 ++++++++++++++ .../BusinessLogicsContracts/ICleaningLogic.cs | 14 ++++++++++++++ .../BusinessLogicsContracts/IGuestLogic.cs | 14 ++++++++++++++ .../BusinessLogicsContracts/IMaitreLogic.cs | 14 ++++++++++++++ .../BusinessLogicsContracts/IReservationLogic.cs | 14 ++++++++++++++ .../BusinessLogicsContracts/IRoomLogic.cs | 14 ++++++++++++++ 9 files changed, 87 insertions(+), 3 deletions(-) create mode 100644 Hotel/HotelContracts/BusinessLogicsContracts/ICleaningInstrumentsLogic.cs create mode 100644 Hotel/HotelContracts/BusinessLogicsContracts/ICleaningLogic.cs create mode 100644 Hotel/HotelContracts/BusinessLogicsContracts/IGuestLogic.cs create mode 100644 Hotel/HotelContracts/BusinessLogicsContracts/IMaitreLogic.cs create mode 100644 Hotel/HotelContracts/BusinessLogicsContracts/IReservationLogic.cs create mode 100644 Hotel/HotelContracts/BusinessLogicsContracts/IRoomLogic.cs diff --git a/Hotel/HotelContracts/BindingModels/MaitreBindingModel.cs b/Hotel/HotelContracts/BindingModels/MaitreBindingModel.cs index 5ee71c5..fa62f8b 100644 --- a/Hotel/HotelContracts/BindingModels/MaitreBindingModel.cs +++ b/Hotel/HotelContracts/BindingModels/MaitreBindingModel.cs @@ -2,7 +2,7 @@ namespace HotelContracts.BindingModels; -public class MaitreModelBindingModel : IMaitreModel +public class MaitreBindingModel : IMaitreModel { public int Id { get; } public string Name { get; set; } = string.Empty; diff --git a/Hotel/HotelContracts/BindingModels/ReservationBindingModel.cs b/Hotel/HotelContracts/BindingModels/ReservationBindingModel.cs index fdc983f..65e9678 100644 --- a/Hotel/HotelContracts/BindingModels/ReservationBindingModel.cs +++ b/Hotel/HotelContracts/BindingModels/ReservationBindingModel.cs @@ -2,7 +2,7 @@ namespace HotelContracts.BindingModels; -public class ReservationModelBindingModel : IReservationModel +public class ReservationBindingModel : IReservationModel { public int Id { get; set; } public DateTime StartDate { get; set; } diff --git a/Hotel/HotelContracts/BindingModels/RoomBindingModel.cs b/Hotel/HotelContracts/BindingModels/RoomBindingModel.cs index f8887d6..4b72f38 100644 --- a/Hotel/HotelContracts/BindingModels/RoomBindingModel.cs +++ b/Hotel/HotelContracts/BindingModels/RoomBindingModel.cs @@ -2,7 +2,7 @@ namespace HotelContracts.BindingModels; -public class RoomModelBindingModel : IRoomModel +public class RoomBindingModel : IRoomModel { public int Id { get; set; } public string Type { get; set; } diff --git a/Hotel/HotelContracts/BusinessLogicsContracts/ICleaningInstrumentsLogic.cs b/Hotel/HotelContracts/BusinessLogicsContracts/ICleaningInstrumentsLogic.cs new file mode 100644 index 0000000..b07e4fa --- /dev/null +++ b/Hotel/HotelContracts/BusinessLogicsContracts/ICleaningInstrumentsLogic.cs @@ -0,0 +1,14 @@ +using HotelContracts.BindingModels; +using HotelContracts.SearchModels; +using HotelContracts.ViewModels; + +namespace HotelContracts.BusinessLogicsContracts; + +public interface ICleaningInstrumentsLogic +{ + List? ReadList(CleaningInstrumentsSearchModel? model); + CleaningInstrumentsViewModel? ReadElement(CleaningInstrumentsSearchModel model); + bool Create(CleaningInstrumentsBindingModel model); + bool Update(CleaningInstrumentsBindingModel model); + bool Delete(CleaningInstrumentsBindingModel model); +} \ No newline at end of file diff --git a/Hotel/HotelContracts/BusinessLogicsContracts/ICleaningLogic.cs b/Hotel/HotelContracts/BusinessLogicsContracts/ICleaningLogic.cs new file mode 100644 index 0000000..a175c5c --- /dev/null +++ b/Hotel/HotelContracts/BusinessLogicsContracts/ICleaningLogic.cs @@ -0,0 +1,14 @@ +using HotelContracts.BindingModels; +using HotelContracts.SearchModels; +using HotelContracts.ViewModels; + +namespace HotelContracts.BusinessLogicsContracts; + +public interface ICleaningLogic +{ + List? ReadList(CleaningSearchModel? model); + CleaningViewModel? ReadElement(CleaningSearchModel model); + bool Create(CleaningBindingModel model); + bool Update(CleaningBindingModel model); + bool Delete(CleaningBindingModel model); +} \ No newline at end of file diff --git a/Hotel/HotelContracts/BusinessLogicsContracts/IGuestLogic.cs b/Hotel/HotelContracts/BusinessLogicsContracts/IGuestLogic.cs new file mode 100644 index 0000000..04d385e --- /dev/null +++ b/Hotel/HotelContracts/BusinessLogicsContracts/IGuestLogic.cs @@ -0,0 +1,14 @@ +using HotelContracts.BindingModels; +using HotelContracts.SearchModels; +using HotelContracts.ViewModels; + +namespace HotelContracts.BusinessLogicsContracts; + +public interface IGuestLogic +{ + List? ReadList(GuestSearchModel? model); + GuestViewModel? ReadElement(GuestSearchModel model); + bool Create(GuestBindingModel model); + bool Update(GuestBindingModel model); + bool Delete(GuestBindingModel model); +} \ No newline at end of file diff --git a/Hotel/HotelContracts/BusinessLogicsContracts/IMaitreLogic.cs b/Hotel/HotelContracts/BusinessLogicsContracts/IMaitreLogic.cs new file mode 100644 index 0000000..eb0b84a --- /dev/null +++ b/Hotel/HotelContracts/BusinessLogicsContracts/IMaitreLogic.cs @@ -0,0 +1,14 @@ +using HotelContracts.BindingModels; +using HotelContracts.SearchModels; +using HotelContracts.ViewModels; + +namespace HotelContracts.BusinessLogicsContracts; + +public interface IMaitreLogic +{ + List? ReadList(MaitreSearchModel? model); + MaitreViewModel? ReadElement(MaitreSearchModel model); + bool Create(MaitreBindingModel model); + bool Update(MaitreBindingModel model); + bool Delete(MaitreBindingModel model); +} \ No newline at end of file diff --git a/Hotel/HotelContracts/BusinessLogicsContracts/IReservationLogic.cs b/Hotel/HotelContracts/BusinessLogicsContracts/IReservationLogic.cs new file mode 100644 index 0000000..d737744 --- /dev/null +++ b/Hotel/HotelContracts/BusinessLogicsContracts/IReservationLogic.cs @@ -0,0 +1,14 @@ +using HotelContracts.BindingModels; +using HotelContracts.SearchModels; +using HotelContracts.ViewModels; + +namespace HotelContracts.BusinessLogicsContracts; + +public interface IReservationLogic +{ + List? ReadList(ReservationSearchModel? model); + ReservationViewModel? ReadElement(ReservationSearchModel model); + bool Create(ReservationBindingModel model); + bool Update(ReservationBindingModel model); + bool Delete(ReservationBindingModel model); +} \ No newline at end of file diff --git a/Hotel/HotelContracts/BusinessLogicsContracts/IRoomLogic.cs b/Hotel/HotelContracts/BusinessLogicsContracts/IRoomLogic.cs new file mode 100644 index 0000000..e1c3f81 --- /dev/null +++ b/Hotel/HotelContracts/BusinessLogicsContracts/IRoomLogic.cs @@ -0,0 +1,14 @@ +using HotelContracts.BindingModels; +using HotelContracts.SearchModels; +using HotelContracts.ViewModels; + +namespace HotelContracts.BusinessLogicsContracts; + +public interface IRoomLogic +{ + List? ReadList(RoomSearchModel? model); + RoomViewModel? ReadElement(RoomSearchModel model); + bool Create(RoomBindingModel model); + bool Update(RoomBindingModel model); + bool Delete(RoomBindingModel model); +} \ No newline at end of file