コード例 #1
0
        public async Task <IActionResult> Put(int id, [FromBody] PessoaRequest request)
        {
            //Verifica se o usuário está logado e se possui token
            string usuarioClaims  = _httpContextAccessor.HttpContext.User.FindFirst("Usuario").Value;
            var    pessoaResponse = JsonConvert.DeserializeObject <UsuarioAutenticadoResponse>(usuarioClaims);

            PessoaResponse response = _servicePessoa.EditarPessoa(id, request);

            if (response.CPF != null)
            {
                return(await ResponseAsync(response));
            }
            else
            {
                return(CreatedAtAction("Put", new { HttpStatusCode.BadRequest }));
            }
        }