CostCalculationItem/IRaCIS.Core.Application/ViewModels/Doctor/EducationViewModel.cs

69 lines
1.9 KiB
C#

using System;
using System.Collections.Generic;
namespace IRaCIS.Application.ViewModels
{
public class EducationCommand
{
public Guid? Id { get; set; }
public Guid DoctorId { get; set; }
public DateTime BeginDate { get; set; }
public DateTime EndDate { get; set; }
public string Degree { get; set; }
public string Major { get; set; }
public string Organization { get; set; }
public string Country { get; set; }
public string Province { get; set; }
public string City { get; set; }
}
public class EducationInfoViewModel : EducationCommand
{
public DateTime? CreateTime { get; set; }
public string BeginDateStr => BeginDate.ToString("yyyy-MM");
public string EndDateStr => EndDate.ToString("yyyy-MM");
}
public class PostgraduateCommand
{
public Guid? Id { get; set; }
public Guid DoctorId { get; set; }
public DateTime BeginDate { get; set; }
public DateTime EndDate { get; set; }
public string Training { get; set; }
public string Major { get; set; }
public string Hospital { get; set; }
public string School { get; set; }
public string Country { get; set; }
public string Province { get; set; }
public string City { get; set; }
}
public class PostgraduateViewModel: PostgraduateCommand
{
public DateTime? CreateTime { get; set; }
public string BeginDateStr => BeginDate.ToString("yyyy-MM");
public string EndDateStr => EndDate.ToString("yyyy-MM");
}
public class DoctorEducationExperienceDTO
{
public IEnumerable<EducationInfoViewModel> EducationList=new List<EducationInfoViewModel>();
public IEnumerable<PostgraduateViewModel> PostgraduateList = new List<PostgraduateViewModel>();
}
}