admissionManager/ViewModel/DoctorViewModel.cs

42 lines
1.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using HospitalServerManager.InterfacesAndEnums;
using HospitalServerManager.Model.Basic;
namespace HospitalServerManager.ViewModel
{
class DoctorViewModel : IPrimaryKeyGetable // TODO: Dodać intrefejs dla VIEW MODEL!!
{
private Doctor model;
public string PrimaryKey { get => model.PrimaryKey; }
public string Name { get => model.Name; }
public string AdacemicDegree { get => model._AcademicDegree.GetEnumDescription(); }
public string MedicalSpecialization { get => model._MedicalSpecialization.GetEnumDescription(); }
public string Surname { get => model.Surname; }
public string EmploymentDate { get => model.DateOfEmployment.ToShortDateString(); }
public string JobPosition { get => model._JobPosition.GetEnumDescription(); }
public DoctorViewModel(Doctor model)
{
this.model = model;
}
public string GetPrimaryKey()
{
return PrimaryKey;
}
public string GetPrimaryKeyName()
{
return model.PrimaryKeyName;
}
public override string ToString()
{
return PrimaryKey + " " + Name + " " + Surname;
}
}
}