Example #1
0
        public async Task <ServiceResponse <GetSkillDto> > AddSkill(AddskillDto newskillDto)
        {
            var skills = await _dbContext.Skills.FirstOrDefaultAsync(x => x.Name == newskillDto.Name);

            if (skills != null)
            {
                return(ResponseResult.Failure <GetSkillDto>("skills duplicate."));
            }

            var skill = new Skill
            {
                Name   = newskillDto.Name,
                Damage = newskillDto.Damage,
            };

            _dbContext.Skills.Add(skill);
            await _dbContext.SaveChangesAsync();

            var dto = _mapper.Map <GetSkillDto>(skill);

            return(ResponseResult.Success(dto));
        }
 public async Task <IActionResult> AddSkill(AddskillDto newskillDto)
 {
     return(Ok(await _charService.AddSkill(newskillDto)));
 }