Example #1
0
        /// <summary>
        /// deletes the selected workout
        /// </summary>
        private void DeleteWorkout(object obj)
        {
            UserWorkouts userWorkouts = new UserWorkouts
            {
                DataContext = this
            };

            if (SelectedWorkout != null)
            {
                _myWellnessAppBusiness.DeleteExercise(CurrentUser, SelectedWorkout);
                _currentUser.PhysicalActivities.Remove(SelectedWorkout);
                _currentUserWorkouts = new ObservableCollection <PhysicalActivity>(CurrentUser.PhysicalActivities);
                if (obj is System.Windows.Controls.UserControl)
                {
                    (obj as System.Windows.Controls.UserControl).Content = userWorkouts;
                }
                SelectedWorkout = null;
                _dashboardWindowViewModel.SetProgressBar(SelectedWorkout);
            }
        }
Example #2
0
        /// <summary>
        /// edits the selected task
        /// </summary>
        private void EditUserWorkout(object obj)
        {
            WorkoutViewModel workoutViewModel = new WorkoutViewModel(CurrentUser, _dashboardWindowViewModel);
            UserWorkouts     userWokouts      = new UserWorkouts
            {
                DataContext = workoutViewModel
            };

            //Task task = CreateTask();
            if (SelectedWorkout != null)
            {
                Enum.TryParse(CategoryToEdit, out PhysicalActivity.ExerciseType category);
                SelectedWorkout.TypeOfExercise = category;
                _myWellnessAppBusiness.EditExercise(CurrentUser, SelectedWorkout);
                _currentUserWorkouts = new ObservableCollection <PhysicalActivity>(CurrentUser.PhysicalActivities);
                _dashboardWindowViewModel.SetProgressBar(SelectedWorkout = null);
                if (obj is System.Windows.Controls.UserControl)
                {
                    (obj as System.Windows.Controls.UserControl).Content = userWokouts;
                }
            }
        }