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