Exemple #1
0
 public PatientCondition GetConditionForGroupAndDate(Condition group, DateTime date)
 {
     if (PatientConditions.Count == 0)
     {
         return(null);
     }
     else
     {
         return(PatientConditions.Where(pc => pc.Archived == false && pc.DateStart <= date && pc.TerminologyMedDra.ConditionMedDras.Any(cm => cm.Condition.Id == group.Id)).OrderByDescending(pc => pc.DateStart).FirstOrDefault());
     }
 }
Exemple #2
0
 public PatientCondition GetConditionForGroupAndDate(string condition, DateTime date)
 {
     if (PatientConditions.Count == 0)
     {
         return(null);
     }
     else
     {
         return(PatientConditions.Where(pc => pc.Archived == false && pc.TerminologyMedDra != null)
                .Where(pc => pc.OnsetDate <= date &&
                       pc.TerminologyMedDra.ConditionMedDras.Any(cm => cm.Condition.Description == condition))
                .OrderByDescending(pc => pc.OnsetDate)
                .FirstOrDefault());
     }
 }