Rewrite the Doctor to inherit from Person

This commit is contained in:
Andreas Zweili 2018-05-22 19:21:30 +02:00
parent 774f2eafcd
commit 3c34187abe
1 changed files with 9 additions and 6 deletions

View File

@ -8,23 +8,26 @@ using System.ServiceModel;
namespace Server.Models
{
[DataContract]
public class Doctor
public class Doctor : Person
{
private int _DoctorId;
private Person _Person;
private Status _Status;
[DataMember]
public int DoctorId { get => _DoctorId; set => _DoctorId = value; }
[DataMember]
public Person Person { get => _Person; set => _Person = value; }
[DataMember]
public virtual Status Status { get => _Status; set => _Status = value; }
public Doctor() { }
public Doctor (Person person, Status status)
public Doctor(string firstName, string lastName, Gender gender, Salutation salutation,
string streetName, City city, Status status)
{
this.Person = person;
this.FirstName = firstName;
this.LastName = lastName;
this.Gender = gender;
this.Salutation = salutation;
this.StreetName = streetName;
this.City = city;
this.Status = status;
}
}