Example #1
0
 public EndEditingPracticeRoutineMessage(PracticeRoutine practiceRoutine, EditorCloseOperation operation,
                                         EntityLifeCycleState lifeCycleState)
 {
     PracticeRoutine = practiceRoutine;
     Operation       = operation;
     LifeCycleState  = lifeCycleState;
 }
 protected virtual void EndEditingExercise(IExercise exercise, EditorCloseOperation operation,
                                           EntityLifeCycleState entityLifeCycleState)
 {
     if (operation == EditorCloseOperation.Saved)
     {
         if (entityLifeCycleState == EntityLifeCycleState.AsExistingEntity)
         {
             exerciseService.Update(exercise);
         }
         else
         {
             exerciseService.Add(exercise);
         }
     }
     CurrentViewModel = exerciseSearchViewModel;
 }
        public void StartEdit(IExercise exercise)
        {
            LifeCycleState = exercise.Id > 0 ? EntityLifeCycleState.AsExistingEntity : EntityLifeCycleState.AsNewEntity;
            Exercise       = exercise;

            if (Exercise != null)
            {
                this.ErrorsChanged -= Exercise_ErrorsChanged;
            }

            this.Revert();

            TrackChanges = true;

            this.ErrorsChanged += Exercise_ErrorsChanged;
        }
        protected virtual void EndEditingPracticeRoutine(PracticeRoutine practiceRoutine, EditorCloseOperation operation,
                                                         EntityLifeCycleState entityLifeCycleState)
        {
            if (operation == EditorCloseOperation.Saved)
            {
                if (entityLifeCycleState == EntityLifeCycleState.AsExistingEntity)
                {
                    practiceRoutineService.Update(practiceRoutine);
                }
                else
                {
                    practiceRoutineService.Add(practiceRoutine);
                }
            }

            NavigateTo("Search");
        }
Example #5
0
 public EndEditingExerciseMessage(IExercise exercise, EditorCloseOperation operation, EntityLifeCycleState lifeCycleState)
 {
     Exercise       = exercise;
     Operation      = operation;
     LifeCycleState = lifeCycleState;
 }
Example #6
0
 protected override void EndEditingExercise(IExercise exercise, EditorCloseOperation operation, EntityLifeCycleState entityLifeCycleState)
 {
     EndEditinExerciseCalled = true;
     EndEditOperation        = operation;
     EndEditLifeCycleState   = entityLifeCycleState;
 }