From 8423f1fdfde3853b524ca50790cea2e04f381bfa Mon Sep 17 00:00:00 2001 From: Danil Markov <danilmarkov88@gmail.com> Date: Tue, 4 Apr 2023 14:40:26 +0400 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=B0=D0=BF=D0=B8=D1=81=D0=B0=D0=BD?= =?UTF-8?q?=D1=8B=20Contracts.ViewModels=20=D0=B4=D0=BB=D1=8F=20=D0=9F?= =?UTF-8?q?=D0=BE=D1=81=D1=82=D0=B0=D0=B2=D1=89=D0=B8=D0=BA=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BindingModels/DocumentBindingModel.cs | 2 +- .../UniversityContracts.csproj | 4 ---- .../ViewModels/DocumentViewModel.cs | 19 +++++++++++++++ .../ViewModels/EducationStatusViewModel.cs | 17 ++++++++++++++ .../ViewModels/StudentViewModel.cs | 23 +++++++++++++++++++ 5 files changed, 60 insertions(+), 5 deletions(-) create mode 100644 UniversityContracts/ViewModels/DocumentViewModel.cs create mode 100644 UniversityContracts/ViewModels/EducationStatusViewModel.cs create mode 100644 UniversityContracts/ViewModels/StudentViewModel.cs diff --git a/UniversityContracts/BindingModels/DocumentBindingModel.cs b/UniversityContracts/BindingModels/DocumentBindingModel.cs index d5904cf..f25c6be 100644 --- a/UniversityContracts/BindingModels/DocumentBindingModel.cs +++ b/UniversityContracts/BindingModels/DocumentBindingModel.cs @@ -11,6 +11,6 @@ namespace UniversityContracts.BindingModels { public int Id { get; set; } public string Name { get; set; } = string.Empty; - public DateTime Date { get; set; } + public DateTime Date { get; set; } = DateTime.Now; } } diff --git a/UniversityContracts/UniversityContracts.csproj b/UniversityContracts/UniversityContracts.csproj index 74bc7ed..9113bf0 100644 --- a/UniversityContracts/UniversityContracts.csproj +++ b/UniversityContracts/UniversityContracts.csproj @@ -6,10 +6,6 @@ <Nullable>enable</Nullable> </PropertyGroup> - <ItemGroup> - <Folder Include="ViewModels\" /> - </ItemGroup> - <ItemGroup> <ProjectReference Include="..\UniversityModels\UniversityModels.csproj" /> </ItemGroup> diff --git a/UniversityContracts/ViewModels/DocumentViewModel.cs b/UniversityContracts/ViewModels/DocumentViewModel.cs new file mode 100644 index 0000000..a10a3be --- /dev/null +++ b/UniversityContracts/ViewModels/DocumentViewModel.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using UniversityModels.Models; + +namespace UniversityContracts.ViewModels +{ + public class DocumentViewModel : IDocumentModel + { + public int Id { get; set; } + [DisplayName("Название документа")] + public string Name { get; set; } = string.Empty; + [DisplayName("Дата создания документа")] + public DateTime Date { get; set; } = DateTime.Now; + } +} diff --git a/UniversityContracts/ViewModels/EducationStatusViewModel.cs b/UniversityContracts/ViewModels/EducationStatusViewModel.cs new file mode 100644 index 0000000..d436a7e --- /dev/null +++ b/UniversityContracts/ViewModels/EducationStatusViewModel.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using UniversityModels.Models; + +namespace UniversityContracts.ViewModels +{ + public class EducationStatusViewModel : IEducationStatusModel + { + public int Id { get; set; } + [DisplayName("Название документа")] + public string Name { get; set; } = string.Empty; + } +} diff --git a/UniversityContracts/ViewModels/StudentViewModel.cs b/UniversityContracts/ViewModels/StudentViewModel.cs new file mode 100644 index 0000000..ca0a85c --- /dev/null +++ b/UniversityContracts/ViewModels/StudentViewModel.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using UniversityModels.Models; + +namespace UniversityContracts.ViewModels +{ + public class StudentViewModel : IStudentModel + { + public int Id { get; set; } + [DisplayName("Имя студента")] + public string Name { get; set; } = string.Empty; + [DisplayName("Фамилия студента")] + public string Surname { get; set; } = string.Empty; + [DisplayName("Дата рождения студента")] + public DateTime DateOfBirth { get; set; } = DateTime.Now; + public int StudentCard { get; set; } + public int EducationStatusId { get; set; } + } +}