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