Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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;
        }