public IEnumerable <Achievement> FilterAchievements(ExerciseDifficulty difficulty)
        {
            //Int value of all flags summed
            if ((int)difficulty == 14)
            {
                var allExpression = new AchievementsFilterWithExercise();
                return(_repository.List <Achievement>(allExpression));
            }

            var filterExpression = new AchievementsFilterWithExercise(difficulty);

            return(_repository.List <Achievement>(filterExpression));
        }
Exemple #2
0
 public AchievementsFilterWithExercise(ExerciseDifficulty filterAction)
     : base(b => b.Difficulty.HasFlag(filterAction))
 {
     AddInclude(b => b.Exercise);
 }