Estou com o seguinte erro
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 D:\Cursos\ALURA\ASP.NET Core REST APIs\Sistemas\NET 5 e Identity implementando controle de usuário\FilmeAPI\UsuariosApi\Services\CadastroService.cs 31 Ativo
Segue código do CadastroService.cs
using AutoMapper;
using FluentResults;
using Microsoft.AspNetCore.Identity;
using System;
using System.Threading.Tasks;
using UsuariosAPI.Data.Dtos;
using UsuariosAPI.Models;
namespace UsuariosApi.Services
{
public class CadastroService
{
private IMapper _mapper;
private UserManager<IdentityUser<int>> _userManager;
public CadastroService(IMapper mapper, UserManager<IdentityUser<int>> userManager)
{
_mapper = mapper;
_userManager = userManager;
}
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)
{
var code = _userManager.GenerateEmailConfirmationTokenAsync(usuarioIdentity);
return Result.Ok().WithSuccess(code);
}
return Result.Fail("Falha ao cadastrar usuário!!");
}
}
}