protected override void UpdateFuzzyResult(string value)
 {
     if (string.IsNullOrEmpty(value))
     {
         return;
     }
     (TraineeCollection.FuzzySearchForBlock(value) ?? new List <TraineeModel>()).ForEach(s =>
     {
         PopupTraineeCollection.Add(new FuzzyTraineeViewModel(s, ClassType.Block));
         PopupTraineeCollection.Last().TraineeSelectedEvent += OnTraineeSelected;
     });
 }
 public override void Enable(OperationType operation, TraineeModel trainee)
 {
     base.Enable(operation, trainee);
     TraineeCollection.LoadBlockTraineesCannotBeChosen(trainee.CurrentBlockID);
     SelectedClass = _blockClasses.BlockClassCollection.Where(c => c.ClassID == trainee.CurrentBlockID).First().ClassName;
 }