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))); }