public Achievement[] ListAchievements() { var expression = new AchievementsWithExercisesExpression(); var achievements = _repository.List <Achievement>(expression); return(achievements.ToArray()); }
public async Task <IViewComponentResult> InvokeAsync(string id) { var expression = new AchievementsWithExercisesExpression(id); var videoUrl = _repository.GetBy <Achievement>(expression).Exercise.VideoUrl; return(this.View("Default", videoUrl)); }
public AttemptAchievementViewModel GetAchievementAttempt(string id) { var expression = new AchievementsWithExercisesExpression(id); var achievement = _repository.GetBy <Achievement>(expression); return(new AttemptAchievementViewModel { Difficulty = achievement.Difficulty.ToString(), ExerciseName = achievement.Exercise.ExerciseName, Id = achievement.Id, OverloadAmount = achievement.OverloadAmount, OverloadType = achievement.OverloadType.ToString(), Points = achievement.AchievementPointsGain }); }
public EditAchievementDto GetEditAchievementDto(string achievementId) { var expression = new AchievementsWithExercisesExpression(achievementId); var entity = _repository.GetBy <Achievement>(expression); return(new EditAchievementDto { AchievementPoints = entity.AchievementPointsGain, CreatorUsername = entity.CreatedBy.Username, Difficulty = entity.Difficulty.ToString(), ExerciseName = entity.Exercise.ExerciseName, OverloadAmount = entity.OverloadAmount, OverloadType = entity.OverloadType.ToString(), Id = achievementId }); }