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