private void ExecuteRemoveTrainerViewCommand()
 {
     try
     {
         SelectedTrainers.Remove(SelectedTrainer);
         GetLiveFilteredTrainers();// new ObservableCollection<TrainerDTO>(Trainers.Except(SelectedTrainers));
     }
     catch
     {
         MessageBox.Show("Can't Remove Trainer");
     }
 }
Beispiel #2
0
 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);
        }