public async Task <IActionResult> AssignUserAchievement(int userId, int achievementId) { var result = await _userAchievementService.AssignUserAchievementAsync(userId, achievementId); if (!result.Success) { return(BadRequest(result.Message)); } var achievementResource = _mapper.Map <Achievement, AchievementResource>(result.Resource.Achievement); return(Ok(achievementResource)); }