Exemple #1
0
        private TrainingPlan BuildTrainingPlan(GenericTrainingPlan genericTrainingPlan)
        {
            var trainingPlan = new TrainingPlan();

            trainingPlan.AthleteId = _athletePerformanceScore.AthleteId;
            trainingPlan.Workouts  = genericTrainingPlan.GenericWorkouts.Select(BuildWorkout).ToList();
            return(trainingPlan);
        }
Exemple #2
0
        public TrainingPlan BuildTrainingPlan(GenericTrainingPlan genericTrainingPlan, PerformanceScore athletePerformanceScore, IEnumerable <GoalRaces> goalRaces)
        {
            _genericTrainingPlan     = genericTrainingPlan;
            _goalRaces               = goalRaces.ToList();
            _athletePerformanceScore = athletePerformanceScore;
            _athleteToPlanMaxAverageDistanceRatio = athletePerformanceScore.AverageMaxDiscountedDistancePerWeek / genericTrainingPlan.AverageMaxWeeklyMileage;
            var trainingPlan = BuildTrainingPlan(genericTrainingPlan);

            return(trainingPlan);
        }