示例#1
0
        public async Task <bool> adicionarRequisicaoAfuncao([FromBody] ClaimViewModel _funcaoRequisicao)
        {
            Task <IdentityRole> funcao  = _roleManager.FindByIdAsync(_funcaoRequisicao.EmpresaUsuario.FuncaoId);
            IdentityRole        _funcao = await funcao;

            var resultado = await _roleManager.AddClaimAsync(_funcao, _funcaoRequisicao.toClaim());

            return(resultado.Succeeded);
        }
        public async Task <IActionResult> createRequisicao([FromBody] ClaimViewModel _usuarioRequisicao)
        {
            if (ModelState.IsValid)
            {
                IdentityUser usuario = await _userManager.FindByIdAsync(_usuarioRequisicao.EmpresaUsuario.UsuarioId);

                var requisicao = await _userManager.AddClaimAsync(usuario, _usuarioRequisicao.toClaim());

                if (requisicao.Succeeded)
                {
                    _logger.LogInformation("Requisicão do usuário: " + _usuarioRequisicao.EmpresaUsuario.UsuarioId + ", criado com sucesso!");
                    return(Json(requisicao.Succeeded));
                }
                AddErrors(requisicao);
                return(Json(requisicao.Errors));
            }
            return(Json(_usuarioRequisicao));
        }