Beispiel #1
0
        private Dominio.Entidades.Usuario MapearDominioUsuario(RetornoUsuarioEol usuarioEol, bool primeiroAcesso)
        {
            var usuario = new Dominio.Entidades.Usuario
            {
                Cpf            = usuarioEol.Cpf,
                Excluido       = false,
                UltimoLogin    = DateTime.Now,
                PrimeiroAcesso = primeiroAcesso
            };

            return(usuario);
        }
Beispiel #2
0
        private RespostaApi MapearResposta(RetornoUsuarioEol usuarioEol, Dominio.Entidades.Usuario usuarioApp, bool primeiroAcesso, bool informarCelularEmail)
        {
            RespostaAutenticar usuario = new RespostaAutenticar
            {
                Cpf                  = usuarioEol.Cpf,
                Email                = usuarioApp.Email,
                Id                   = usuarioApp.Id,
                Nome                 = usuarioEol.Nome,
                PrimeiroAcesso       = primeiroAcesso,
                InformarCelularEmail = informarCelularEmail,
                Celular              = usuarioApp.Celular,
                Token                = ""
            };

            return(RespostaApi.Sucesso(usuario));
        }
Beispiel #3
0
        private RespostaApi MapearResposta(RetornoUsuarioEol usuarioEol, Dominio.Entidades.Usuario usuarioApp, bool primeiroAcesso, bool atualizarDadosCadastrais)
        {
            RespostaAutenticar usuario = new RespostaAutenticar
            {
                Cpf                      = usuarioEol.Cpf,
                Email                    = usuarioEol.Email,
                Id                       = usuarioApp.Id,
                Nome                     = usuarioEol.Nome,
                DataNascimento           = usuarioEol.DataNascimentoResponsavel,
                NomeMae                  = usuarioEol.NomeMae,
                PrimeiroAcesso           = primeiroAcesso,
                AtualizarDadosCadastrais = atualizarDadosCadastrais,
                Celular                  = usuarioEol.ObterCelularComDDD(),
                Token                    = "",
                UltimaAtualizacao        = usuarioEol.DataAtualizacao
            };

            return(RespostaApi.Sucesso(usuario));
        }
Beispiel #4
0
        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));
        }
Beispiel #5
0
 private bool VerificarAtualizacaoCadastral(RetornoUsuarioEol usuario)
 {
     return(usuario.DataNascimentoResponsavel == null || string.IsNullOrWhiteSpace(usuario.NomeMae) ||
            string.IsNullOrWhiteSpace(usuario.Email) || string.IsNullOrWhiteSpace(usuario.Celular));
 }