private void InitializeJobsList()
 {
     foreach (FormattedListBoxItem item in EmployeeJob.GetAll()
              .Select(job => new FormattedListBoxItem(job, job.Description, true)))
     {
         listBox1.Items.Add(item);
     }
 }
        private void InitializeJobsList()
        {
            List <EmployeeJob> employeeJobs = new List <EmployeeJob>(SelectedEmployee.GetJobs());
            List <EmployeeJob> filterList   = (
                from job in EmployeeJob.GetAll()
                let found = employeeJobs.Any(employeeJob => employeeJob.Id == job.Id)
                            where !found select job).ToList();

            foreach (FormattedListBoxItem item in filterList
                     .Select(job => new FormattedListBoxItem(job, job.Description, true)))
            {
                listBoxAllJobs.Items.Add(item);
            }
            foreach (FormattedListBoxItem item in
                     from employeeJob in employeeJobs
                     let pay = EmployeePayRate.GetEmployeePayRateForJob(SelectedEmployee.Id, employeeJob.Id)
                               select GetJobListBoxItem(employeeJob, pay))
            {
                listBoxSelectedJobs.Items.Add(item);
            }
        }