private void ExecuteRemoveTrainerViewCommand() { try { SelectedTrainers.Remove(SelectedTrainer); GetLiveFilteredTrainers();// new ObservableCollection<TrainerDTO>(Trainers.Except(SelectedTrainers)); } catch { MessageBox.Show("Can't Remove Trainer"); } }
private void ExcuteAddTrainerViewCommand() { try { SelectedTrainers.Add(SelectedTrainerToAdd); GetLiveFilteredTrainers(); //FilteredTrainers = new ObservableCollection<TrainerDTO>(Trainers.Except(SelectedTrainers)); } catch { MessageBox.Show("Can't Save Trainer"); } }
private void GetLiveFilteredTrainers() { IList <TrainerDTO> filtTra = new List <TrainerDTO>(); foreach (var trainerDTO in Trainers) { if (SelectedTrainers != null) { var train = SelectedTrainers.FirstOrDefault(tr => tr.DisplayName == trainerDTO.DisplayName); if (train == null) { filtTra.Add(trainerDTO); } } } FilteredTrainers = new ObservableCollection <TrainerDTO>(filtTra); }