private void RemoveAssignmentUponDelete(DeleteAssignmentMessage message)
 {
     foreach (var workoutAssingment in WorkOutDefinitions.Where(w => w.WorkOutDefinition.WorkOutId == message.WorkoutDefinitionId).ToList())
     {
         WorkOutDefinitions.Remove(workoutAssingment);
     }
 }
        private void RemoveSelectedWorkoutDefinitionExecute()
        {
            _workOutDefinitionRepository.DeleteWorkOutDefinition(SelectedWorkoutDefinition);

            WorkOutDefinitions.Remove(SelectedWorkoutDefinition);

            MessengerInstance.Send(new DeleteAssignmentMessage
            {
                WorkoutDefinitionId = SelectedWorkoutDefinition.WorkOutId
            });

            SelectedWorkoutDefinition = null;
        }
 private void RemoveSelectedWorkOutDefinitionExecute()
 {
     WorkOutDefinitions.Remove(SelectedWorkOutDefinition);
     _workOutAssignmentRepository.UnassignWorkOutDefinition(SelectedWorkOutDefinition);
     SelectedWorkOutDefinition = null;
 }