public async Task <IActionResult> CriaPermissao(PermissoesEditarRequest role) { var isPermissaoEditada = await GetService <IPermissaoService>().EditarPermissoes(role); if (isPermissaoEditada) { return(Ok("Permissao editada com sucesso")); } return(BadRequest("Erro ao editar a permissão")); }
public async Task <bool> EditarPermissoes(PermissoesEditarRequest permicao) { var role = await _roleManager.FindByIdAsync(permicao.Id); if (role == null) { throw new PermissaoException("A perissão não existe na base de dados."); } role.Name = permicao.Name; var result = await _roleManager.UpdateAsync(role); if (result.Succeeded) { return(true); } return(false); }