private void CmbWorkshop_DropDownClosed(object sender, EventArgs e) { currentWorkshop = CmbWorkshop.SelectedItem as WorkshopUtil; if (currentWorkshop != null) { CmbMechanic.ItemsSource = currentWorkshop.Mechanics; CmbMechanic.IsEnabled = true; } }
private async System.Threading.Tasks.Task <ObservableCollection <WorkshopUtil> > GetAccidentsAsync() { List <Workshop> workshops; using (InsuranceManager.DataAccess.DataContext context = new InsuranceManager.DataAccess.DataContext()) { workshops = await context.Workshops.Include(t => t.Mechanics.Select(m => m.Tasks)).ToListAsync(); } return(workshops.GetObservable(a => { var item = new WorkshopUtil(a); return item; })); }