public void EditAchievement(EditAchievementDto achievementDto)
        {
            var entity = _repository.GetById <Achievement>(achievementDto.Id);

            var exercise = _exercisesService.GetSingleExerciseByName(achievementDto.ExerciseName);

            entity.AchievementPointsGain = achievementDto.AchievementPoints;
            entity.Difficulty            = (ExerciseDifficulty)Enum.Parse(typeof(ExerciseDifficulty), achievementDto.Difficulty);
            entity.Exercise       = exercise;
            entity.OverloadAmount = achievementDto.OverloadAmount;
            entity.OverloadType   = (OverloadType)Enum.Parse(typeof(OverloadType), achievementDto.OverloadType);

            _repository.Update <Achievement>(entity);
        }
Exemple #2
0
 public IActionResult Edit(EditAchievementDto dto)
 {
     _achievementService.EditAchievement(dto);
     return Redirect("/Administration/Index");
 }