diff --git a/Polyclinic/PolyclinicContracts/PolyclinicContracts.csproj b/Polyclinic/PolyclinicContracts/PolyclinicContracts.csproj index acf6006..7432a2a 100644 --- a/Polyclinic/PolyclinicContracts/PolyclinicContracts.csproj +++ b/Polyclinic/PolyclinicContracts/PolyclinicContracts.csproj @@ -8,7 +8,6 @@ - diff --git a/Polyclinic/PolyclinicContracts/ViewModels/.gitkeep b/Polyclinic/PolyclinicContracts/ViewModels/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/Polyclinic/PolyclinicContracts/ViewModels/CourseViewModel.cs b/Polyclinic/PolyclinicContracts/ViewModels/CourseViewModel.cs new file mode 100644 index 0000000..a80cf78 --- /dev/null +++ b/Polyclinic/PolyclinicContracts/ViewModels/CourseViewModel.cs @@ -0,0 +1,18 @@ +using PolyclinicDataModels.Models; +using System.ComponentModel; + +namespace PolyclinicContracts.ViewModels +{ + public class CourseViewModel : ICourseModel + { + [DisplayName("Количество дней курса")] + public int DaysCount { get; set; } + [DisplayName("Препарата в день")] + public int PillsPerDay { get; set; } + [DisplayName("Комментарий")] + public string Comment { get; set; } = string.Empty; + public Dictionary CourseDiagnosis { get; set; } = new(); + public Dictionary CourseRecipes { get; set; } = new(); + public int Id { get; set; } + } +} diff --git a/Polyclinic/PolyclinicContracts/ViewModels/DiagnosisViewModel.cs b/Polyclinic/PolyclinicContracts/ViewModels/DiagnosisViewModel.cs new file mode 100644 index 0000000..10f4d44 --- /dev/null +++ b/Polyclinic/PolyclinicContracts/ViewModels/DiagnosisViewModel.cs @@ -0,0 +1,15 @@ +using PolyclinicDataModels.Models; +using System.ComponentModel; + +namespace PolyclinicContracts.ViewModels +{ + public class DiagnosisViewModel : IDiagnosisModel + { + [DisplayName("Название")] + public string Name { get; set; } = string.Empty; + [DisplayName("Комментарий")] + public string Comment { get; set; } = string.Empty; + public int ExecutorId { get; set; } + public int Id { get; set; } + } +} diff --git a/Polyclinic/PolyclinicContracts/ViewModels/ExecutorViewModel.cs b/Polyclinic/PolyclinicContracts/ViewModels/ExecutorViewModel.cs new file mode 100644 index 0000000..04f492c --- /dev/null +++ b/Polyclinic/PolyclinicContracts/ViewModels/ExecutorViewModel.cs @@ -0,0 +1,15 @@ +using PolyclinicDataModels.Models; +using System.ComponentModel; + +namespace PolyclinicContracts.ViewModels +{ + public class ExecutorViewModel : IExecutorModel + { + [DisplayName("ФИО исполнителя")] + public string FIO { get; set; } = string.Empty; + [DisplayName("Email исполнителя")] + public string Email { get; set; } = string.Empty; + public string Password { get; set; } = string.Empty; + public int Id { get; set; } + } +} diff --git a/Polyclinic/PolyclinicContracts/ViewModels/SymptomViewModel.cs b/Polyclinic/PolyclinicContracts/ViewModels/SymptomViewModel.cs new file mode 100644 index 0000000..20879c8 --- /dev/null +++ b/Polyclinic/PolyclinicContracts/ViewModels/SymptomViewModel.cs @@ -0,0 +1,16 @@ +using PolyclinicDataModels.Models; +using System.ComponentModel; + +namespace PolyclinicContracts.ViewModels +{ + public class SymptomViewModel : ISymptomModel + { + [DisplayName("Название")] + public string Name { get; set; } = string.Empty; + [DisplayName("Комментарий")] + public string Comment { get; set; } = string.Empty; + public Dictionary SymptomDiagnosis { get; set; } = new(); + public Dictionary SymptomRecipes { get; set; } = new(); + public int Id { get; set; } + } +}