Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Não realiza conversão explicita

O metodo Withsucess não esta conseguindo fazer a conversão para string

  public Result CadastroUsuario(CreateUsuarioDto createDto)
        {
            Usuario usuario = _mapper.Map<Usuario>(createDto);
            IdentityUser<int> identityUser = _mapper.Map<IdentityUser<int>>(usuario);

            Task<IdentityResult> resultIdentity = _userManager
                .CreateAsync(identityUser, createDto.Password);

            if (resultIdentity.Result.Succeeded)
            {
                Task<string> code = _userManager.GenerateEmailConfirmationTokenAsync(identityUser);

                return Result.Ok(code).WithSuccess(code);
            }

            return Result.Fail("Falha ao cadastrar o Usuario");

        }

Gravidade Código Descrição Projeto Arquivo Linha Estado de Supressão Erro CS1503 Argumento 1: não é possível converter de "System.Threading.Tasks.Task" para "string" UsuariosAPI C:\Users\fernando.lotti\Desktop\Estudos-Dev\DotNet\API-Alura\UsuariosAPI\Serivces\CadastroService.cs 34 Ativo

2 respostas
solução!

Tive o mesmo erro, dei uma olhada no repositório do professor e achei esse código.

Espero ter ajudado!.

@Caio Henrique de Lima Araujo Obrigado mano tinha até parado o curso até encontrar uma solução, vlw por ajudar agora vou finalizar.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software