public override void OnEnter() { if (ViewBag?.Inspection == null) { MessageBox.Show("Er is geen inspectie geselecteerd!"); _router.GoBack(); return; } _inspection = ViewBag.Inspection; var employees = _inspection.InspectionInspectors?.Select(x => x.Employee).ToList() ?? new List <Employee>(); SelectedInspectors.Clear(); UnSelectedInspectors.Clear(); _userRepository.All().ForEach(UnSelectedInspectors.Add); UnSelectedInspectors .Where(x => employees.Contains(x)).ToList() .ForEach(x => { SelectedInspectors.Add(x); UnSelectedInspectors.Remove(x); }); }
private void Remove() { UnSelectedInspectors.Add(SelectedInspector); SelectedInspectors.Remove(SelectedInspector); SelectedInspector = null; }
private void Add() { SelectedInspectors.Add(UnSelectedInspector); UnSelectedInspectors.Remove(UnSelectedInspector); UnSelectedInspector = null; }