public async Task <Guid> CreateAsync(RoleCDto dto) { var entity = _mapper.Map <AppRole>(dto); var result = await _roleManager.CreateAsync(entity); if (!result.Succeeded) { var errormsg = result.Errors.Select(b => b.Description).Aggregate((i, next) => $"{i},{next}"); _logger.LogError($"创建角色出错:{ errormsg}"); throw new UserOperationException(errormsg); } return(entity.Id); }
public async Task <IActionResult> CreateAsync([FromBody] RoleCDto dto) { return(Ok(await _roleService.CreateAsync(dto))); }