From dca56be64757f74de63985e9f664806a4297e310 Mon Sep 17 00:00:00 2001 From: Extrimal Date: Sun, 21 Apr 2024 20:06:12 +0400 Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=BE=D0=B7=D0=B4=D0=B0=D0=BB=20=D0=BC?= =?UTF-8?q?=D0=BE=D0=B4=D0=B5=D0=BB=D0=B8=20=D0=B4=D0=BB=D1=8F=20=D0=BF?= =?UTF-8?q?=D0=BE=D1=80=D1=83=D1=87=D0=B8=D1=82=D0=B5=D0=BB=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Hotel/HotelDataModels/HotelDataModels.csproj | 4 ---- .../Models/IAdministratorModel.cs | 16 ++++++++++++++++ .../Models/IConferenceBookingModel.cs | 18 ++++++++++++++++++ Hotel/HotelDataModels/Models/IDinnerModel.cs | 16 ++++++++++++++++ Hotel/HotelDataModels/Models/IRoomModel.cs | 17 +++++++++++++++++ 5 files changed, 67 insertions(+), 4 deletions(-) create mode 100644 Hotel/HotelDataModels/Models/IAdministratorModel.cs create mode 100644 Hotel/HotelDataModels/Models/IConferenceBookingModel.cs create mode 100644 Hotel/HotelDataModels/Models/IDinnerModel.cs create mode 100644 Hotel/HotelDataModels/Models/IRoomModel.cs diff --git a/Hotel/HotelDataModels/HotelDataModels.csproj b/Hotel/HotelDataModels/HotelDataModels.csproj index 962b8f6..27ac386 100644 --- a/Hotel/HotelDataModels/HotelDataModels.csproj +++ b/Hotel/HotelDataModels/HotelDataModels.csproj @@ -6,8 +6,4 @@ enable - - - - diff --git a/Hotel/HotelDataModels/Models/IAdministratorModel.cs b/Hotel/HotelDataModels/Models/IAdministratorModel.cs new file mode 100644 index 0000000..ec7a9f1 --- /dev/null +++ b/Hotel/HotelDataModels/Models/IAdministratorModel.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace HotelDataModels.Models +{ + public interface IAdministratorModel : IId + { + string AdministratorFIO { get; } + string AdministratorPhone { get; } + string HeadwaiterLogin { get; } + string HeadwaiterPassword { get; } + } +} diff --git a/Hotel/HotelDataModels/Models/IConferenceBookingModel.cs b/Hotel/HotelDataModels/Models/IConferenceBookingModel.cs new file mode 100644 index 0000000..e8de827 --- /dev/null +++ b/Hotel/HotelDataModels/Models/IConferenceBookingModel.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace HotelDataModels.Models +{ + public interface IConferenceBookingModel : IId + { + int AdministratorId { get; } + int? ConferenceId { get; } + string PlaceСonference { get; } + DateTime? DateСonference { get; } + public Dictionary ConferenceBookingDinners { get; } + + } +} diff --git a/Hotel/HotelDataModels/Models/IDinnerModel.cs b/Hotel/HotelDataModels/Models/IDinnerModel.cs new file mode 100644 index 0000000..a63cc60 --- /dev/null +++ b/Hotel/HotelDataModels/Models/IDinnerModel.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace HotelDataModels.Models +{ + public interface IDinnerModel : IId + { + string DinnerName { get; } + int DinnerСalorieСontent { get; } + double DinnerPrice { get; } + int AdministratorId { get; } + } +} diff --git a/Hotel/HotelDataModels/Models/IRoomModel.cs b/Hotel/HotelDataModels/Models/IRoomModel.cs new file mode 100644 index 0000000..8fe3151 --- /dev/null +++ b/Hotel/HotelDataModels/Models/IRoomModel.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace HotelDataModels.Models +{ + public interface IRoomModel : IId + { + int RoomNumber { get; } + int CountBeds { get; } + double RoomPrice { get; } + int AdministratorId { get; } + public Dictionary RoomDinners { get; } + } +}