Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Conversão

Olá, devs. Eu estou tendo problema no retorno da conversão, vi que essa dúvida já rolou aqui no fórum, mas não me ajudou a encontrar uma solução.

public Result CadastraUsuario(CreateUsuarioDTO createDto)
        {
            Usuario usuario = _mapper.Map<Usuario>(createDto); 
            IdentityUser<int> usuarioIdentity = _mapper.Map<IdentityUser<int>>(usuario);
            Task<IdentityResult> resultadoIdentity = _userManager
                .CreateAsync(usuarioIdentity, createDto.Password);

            if(resultadoIdentity.Result.Succeeded) 
            {
                string code = _userManager.GenerateEmailConfirmationTokenAsync(usuarioIdentity).Result;
                return Result.Ok().WithSuccess(code).WithSuccess(code);
            }


            return Result.Fail("Houve uma falha no cadastro");
        }
[HttpPost]
        public IActionResult CadastraUsuario(CreateUsuarioDTO createDto)
        {
            Result resultado = _cadastroService.CadastraUsuario(createDto);
            if(resultado.IsFailed) return StatusCode(500);
            return Ok(resultado.Successes);
        }

No fim, o retorno é vazio.

1 resposta
solução!

Encontrei a solução para quem está usando .Net6, como eu, e teve esse problema:

return Ok(resultado.Successes.First());