public void ViewHistoryWorkoutDetails(HistoryWorkout historyWorkout)
        {
            var workoutController = new WorkoutController();
            var newFrm            = _formsFactory.CreateShowHistoryWorkoutDetails();

            workoutController.ViewHistoryWorkoutDetails(newFrm, historyWorkout);
        }
        public void ShowWorkouts()
        {
            var workoutController = new WorkoutController();
            var newFrm            = _formsFactory.CreateShowWorkoutsListView();

            workoutController.ViewWorkouts(newFrm, _workoutRepository, this);
        }
        public void StartWorkout(Workout workout)
        {
            var workoutController = new WorkoutController();
            var newFrm            = _formsFactory.CreateStartWorkoutView();

            workoutController.StartWorkout(newFrm, workout, _workoutRepository, this);
        }
        public void EditWorkout(Workout workout)
        {
            var workoutController = new WorkoutController();
            var newFrm            = _formsFactory.CreateEditWorkoutView();

            workoutController.EditWorkout(newFrm, workout, _workoutRepository, _exerciseRepository);
        }
        public void AddWorkout()
        {
            var workoutController = new WorkoutController();
            var newFrm            = _formsFactory.CreateAddNewWorkoutView();

            workoutController.AddNewWorkout(newFrm, _workoutRepository, _exerciseRepository);
        }
        public void AddWorkoutToHistory(Workout workout, string duration, string date, int caloriesBurned, List <int> reps, List <int> weights)
        {
            var workoutController = new WorkoutController();

            workoutController.AddWorkoutToHistory(workout, duration, date, caloriesBurned, _workoutRepository, reps, weights);
        }
        public void DeleteWorkout(Workout workout)
        {
            var workoutController = new WorkoutController();

            workoutController.DeleteWorkout(workout, _workoutRepository);
        }