public ReconciliationCandidate CreateReconciliationCandidate(PatientProfileMatch profileMatch, IPersistenceContext context)
        {
            var rc = new ReconciliationCandidate();

            var profileAssembler = new PatientProfileAssembler();

            rc.PatientProfile = profileAssembler.CreatePatientProfileSummary(profileMatch.PatientProfile, context);
            switch (profileMatch.Score)
            {
            case PatientProfileMatch.ScoreValue.High:
                rc.Score = ReconciliationCandidate.ProbabilityScore.High;
                break;

            case PatientProfileMatch.ScoreValue.Moderate:
                rc.Score = ReconciliationCandidate.ProbabilityScore.Moderate;
                break;

            case PatientProfileMatch.ScoreValue.Low:
                rc.Score = ReconciliationCandidate.ProbabilityScore.Low;
                break;
            }
            return(rc);
        }
 public ReconciliationCandidateTableEntry(ReconciliationCandidate match)
 {
     _profileMatch = match;
     _checked = false;
 }
 public ReconciliationCandidateTableEntry(ReconciliationCandidate match)
 {
     _profileMatch = match;
     _checked      = false;
 }