/* Determine of body area and get possible symptoms */ private void UpdateComboBoxData() { var symptoms = new List <Models.Symptom>(); if (headSelected) { symptoms = symptoms.Union(db.getSymptoms("глава")).ToList(); } if (torsoSelected) { symptoms = symptoms.Union(db.getSymptoms("торс")).ToList(); } if (armsSelected) { symptoms = symptoms.Union(db.getSymptoms("ръце")).ToList(); } if (legsSelected) { symptoms = symptoms.Union(db.getSymptoms("крака")).ToList(); } symptoms = symptoms.GroupBy(x => x.symptom_name).Select(g => g.First()).ToList(); SymptomsComboBox.DataContext = symptoms; }