public PatientProfileDiff CreatePatientProfileDiff(PatientProfile left, PatientProfile right, IList<DiscrepancyTestResult> results) { var diff = new PatientProfileDiff(); diff.LeftProfileAssigningAuthority = left.Mrn.AssigningAuthority.Code; diff.RightProfileAssigningAuthority = right.Mrn.AssigningAuthority.Code; diff.DateOfBirth = CreatePropertyDiff(PatientProfileDiscrepancy.DateOfBirth, results); diff.FamilyName = CreatePropertyDiff(PatientProfileDiscrepancy.FamilyName, results); diff.GivenName = CreatePropertyDiff(PatientProfileDiscrepancy.GivenName, results); diff.Healthcard = CreatePropertyDiff(PatientProfileDiscrepancy.Healthcard, results); diff.HomeAddress = CreatePropertyDiff(PatientProfileDiscrepancy.HomeAddress, results); diff.HomePhone = CreatePropertyDiff(PatientProfileDiscrepancy.HomePhone, results); diff.MiddleName = CreatePropertyDiff(PatientProfileDiscrepancy.MiddleName, results); diff.Sex = CreatePropertyDiff(PatientProfileDiscrepancy.Sex, results); diff.WorkAddress = CreatePropertyDiff(PatientProfileDiscrepancy.WorkAddress, results); diff.WorkPhone = CreatePropertyDiff(PatientProfileDiscrepancy.WorkPhone, results); return diff; }
public LoadPatientProfileDiffResponse(PatientProfileDiff diff) { this.ProfileDiff = diff; }