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.