public async Task <IEnumerable <Diagnosis> > GetDiagnoses(DiagnosisGroup diagnosisGroup) { using (HospitalDbContext db = _contextFactory.CreateDbContext()) { IList <Diagnosis> result = await db.Diagnoses .AsQueryable() .Where(d => d.DiagnosisGroup == diagnosisGroup) .Include(d => d.DiagnosisGroup).ThenInclude(d => d.DiagnosisClass) .ToListAsync(); return(result); } }
private async Task GetDiagnoses(DiagnosisGroup diagnosisGroup) { IsLoadingDiagnosis = true; try { Diagnoses.Clear(); var res = await _therapyDataService.GetDiagnoses(diagnosisGroup); foreach (Diagnosis diagnosis in res) { Diagnoses.Add(diagnosis); } } catch (Exception ex) { NotificationManager.AddException(ex, 4); } IsLoadingDiagnosis = false; }