private async Task <Dominio.Entidades.Usuario> CriaUsuarioEhSeJaExistirAtualizaUltimoLogin(AutenticarUsuarioCommand request, Dominio.Entidades.Usuario usuarioRetorno, RetornoUsuarioEol usuario, bool primeiroAcesso) { usuario.Cpf = request.Cpf; if (usuarioRetorno != null) { usuarioRetorno.AtualizarLogin(primeiroAcesso); await _repository.AltualizarUltimoAcessoPrimeiroUsuario(usuarioRetorno); } else { await _repository.SalvarAsync(MapearDominioUsuario(usuario, primeiroAcesso)); } return(await _repository.ObterUsuarioNaoExcluidoPorCpf(request.Cpf)); }