コード例 #1
0
        public async Task <IdentityResult> CadastrarAsync(CadastroUsuarioDto cadastro)
        {
            var usuario = usuarioBuilder.ComNomeUsuario(cadastro.NomeUsuario)
                          .ComNome(cadastro.Nome)
                          .ComSobrenome(cadastro.Sobrenome)
                          .ComCpf(cadastro.Cpf)
                          .NascidoEm(cadastro.DataNascimento)
                          .Gerar();

            ValidarUsuario(usuario);

            var resultado = await userManager.CreateAsync(usuario, cadastro.Senha);

            if (resultado.Succeeded)
            {
                contaServico.Cadastrar(usuario.UserName);
            }

            return(resultado);
        }