public async Task <IDataResult <Achievement> > AddAchievementAsync(CreateAchievementDTO createAchievementDTO) { var achievement = _mapper.Map <Achievement>(createAchievementDTO); var newAchievement = await _achievementDal.AddAsync(achievement); return(new SuccessfulDataResult <Achievement>(newAchievement, HttpStatusCode.Created)); }
public async Task <IActionResult> CreateAchievement([FromBody] CreateAchievementDTO createAchievementDTO) { var result = await _achievementService.AddAchievementAsync(createAchievementDTO); return(StatusCode(result.HttpStatusCode, result.Data)); }