diff --git a/Hotel/HotelContracts/ViewModels/ConferenceViewModel.cs b/Hotel/HotelContracts/ViewModels/ConferenceViewModel.cs new file mode 100644 index 0000000..49b99c1 --- /dev/null +++ b/Hotel/HotelContracts/ViewModels/ConferenceViewModel.cs @@ -0,0 +1,20 @@ +using HotelDataModels.Models; +using System.ComponentModel; + +namespace HotelContracts.ViewModels +{ + public class ConferenceViewModel : IConferenceModel + { + public int Id { get; set; } + + [DisplayName("Название конференции")] + public string ConferenceName { get; set; } = string.Empty; + + [DisplayName("Дата начала конференции")] + public DateTime StartDate { get; set; } + + public int OrganiserId { get; set; } + + public Dictionary ConferenceMembers { get; set; } = new(); + } +} \ No newline at end of file diff --git a/Hotel/HotelContracts/ViewModels/MealPlanViewModel.cs b/Hotel/HotelContracts/ViewModels/MealPlanViewModel.cs new file mode 100644 index 0000000..eff2640 --- /dev/null +++ b/Hotel/HotelContracts/ViewModels/MealPlanViewModel.cs @@ -0,0 +1,20 @@ +using HotelDataModels.Models; +using System.ComponentModel; + +namespace HotelContracts.ViewModels +{ + public class MealPlanViewModel : IMealPlanModel + { + public int Id { get; set; } + + [DisplayName("Название плана питания")] + public string MealPlanName { get; set; } = string.Empty; + + [DisplayName("Цена плана питания")] + public double MealPlanPrice { get; set; } + + public int OrganiserId { get; set; } + + public Dictionary MealPlanMembers { get; set; } = new(); + } +} \ No newline at end of file diff --git a/Hotel/HotelContracts/ViewModels/MemberViewModel.cs b/Hotel/HotelContracts/ViewModels/MemberViewModel.cs new file mode 100644 index 0000000..e559701 --- /dev/null +++ b/Hotel/HotelContracts/ViewModels/MemberViewModel.cs @@ -0,0 +1,24 @@ +using HotelDataModels.Models; +using System.ComponentModel; + +namespace HotelContracts.ViewModels +{ + public class MemberViewModel : IMemberModel + { + public int Id { get; set; } + + [DisplayName("Фамилия участника")] + public string MemberSurname { get; set; } = string.Empty; + + [DisplayName("Имя участника")] + public string MemberName { get; set; } = string.Empty; + + [DisplayName("Отчество участника")] + public string MemberPatronymic { get; set; } = string.Empty; + + [DisplayName("Номер телефона")] + public string MemberPhoneNumber { get; set; } = string.Empty; + + public int OrganiserId { get; set; } + } +} \ No newline at end of file diff --git a/Hotel/HotelContracts/ViewModels/OrganiserViewModel.cs b/Hotel/HotelContracts/ViewModels/OrganiserViewModel.cs new file mode 100644 index 0000000..b547133 --- /dev/null +++ b/Hotel/HotelContracts/ViewModels/OrganiserViewModel.cs @@ -0,0 +1,31 @@ +using HotelDataModels.Models; +using System.ComponentModel; + +namespace HotelContracts.ViewModels +{ + public class OrganiserViewModel : IOrganiserModel + { + public int Id { get; set; } + + [DisplayName("Фамилия организатора")] + public string OrganiserSurname { get; set; } = string.Empty; + + [DisplayName("Имя организатора")] + public string OrganiserName { get; set; } = string.Empty; + + [DisplayName("Отчество организатора")] + public string OrganiserPatronymic { get; set; } = string.Empty; + + [DisplayName("Логин организатора")] + public string OrganiserLogin { get; set; } = string.Empty; + + [DisplayName("Пароль организатора")] + public string OrganiserPassword { get; set; } = string.Empty; + + [DisplayName("Mail организатора")] + public string OrganiserEmail { get; set; } = string.Empty; + + [DisplayName("Телефон организатора")] + public string OrganiserNumber { get; set; } = string.Empty; + } +} \ No newline at end of file