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;
            }));
        }