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));
        }
Example #2
0
        public async Task <IActionResult> CreateAchievement([FromBody] CreateAchievementDTO createAchievementDTO)
        {
            var result = await _achievementService.AddAchievementAsync(createAchievementDTO);

            return(StatusCode(result.HttpStatusCode, result.Data));
        }