예제 #1
0
 public void UpdateMedicalInfo(MedicalInfoUpdateDTO medicalInfo)
 {
     BloodType       = medicalInfo.BloodType;
     RhFactor        = medicalInfo.RhFactor;
     Allergies       = medicalInfo.Allergies;
     MedicalHistory  = medicalInfo.MedicalHistory;
     InsuranceNumber = new InsuranceNumber(medicalInfo.InsuranceNumber);
     Validate();
 }
예제 #2
0
 public Patient(PatientMemento memento)
 {
     Name            = memento.Name;
     Surname         = memento.Surname;
     Jmbg            = new Jmbg(memento.Jmbg);
     BloodType       = memento.BloodType;
     RhFactor        = memento.RhFactor;
     Allergies       = memento.Allergies;
     MedicalHistory  = memento.MedicalHistory;
     InsuranceNumber = new InsuranceNumber(memento.InsuranceNumber);
     Examinations    = memento.Examinations.Select(e => new Examination(e));
     Therapies       = memento.Therapies.Select(t => new Therapy(t));
     Validate();
 }