ViewModels

This commit is contained in:
Анна Забродина 2024-03-10 18:07:50 +04:00
parent 20baecede9
commit 83ded548e1
4 changed files with 95 additions and 0 deletions

View File

@ -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<int, IMemberModel> ConferenceMembers { get; set; } = new();
}
}

View File

@ -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<int, IMemberModel> MealPlanMembers { get; set; } = new();
}
}

View File

@ -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; }
}
}

View File

@ -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;
}
}