/// <summary> /// Handles click event of button to move selected unassigned classes into assigned group /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void MoveSelectedLeftButton_Click(object sender, RoutedEventArgs e) { try { CloseErrorDetail(); CACCCheckInDb.ClassBindingList selectedClasses = new CACCCheckInDb.ClassBindingList( UnassignedClassListBox.SelectedItems.Cast <CACCCheckInDb.Class>()); foreach (CACCCheckInDb.Class aClass in selectedClasses) { UnassignedClassesDataContext.Remove(aClass); CACCCheckInDb.Department department = DepartmentClassesGroupBox.DataContext as CACCCheckInDb.Department; aClass.DeptId = department.Id; _presenter.UpdateClass(aClass); DepartmentClassesDataContext.Add(aClass); } _unassignedClassesView.Refresh(); _departmentClassesView.Refresh(); } catch (Exception ex) { DisplayExceptionDetail(ex); } }