Esempio n. 1
0
        public Lote Iniciar(Usuario usuario)
        {
            var pacoteDoDia = this.pacoteProcessadoFactory.ObterDoDia();

            var pacote = this.pacoteFactory.Criar();

            var lote     = Lote.CriarNovo(pacote, LoteStatus.EmCaptura, pacoteDoDia);
            var processo = Processo.CriarNovo(lote);

            this.pacoteRepositorio.Salvar(pacote);
            this.loteRepositorio.Salvar(lote);
            this.processoRepositorio.Salvar(processo);

            return(lote);
        }
Esempio n. 2
0
        public Processo Iniciar(ImagemConta proposta)
        {
            var pacoteDoDia = this.pacoteProcessadoFactory.ObterDoDia();

            var pacote = this.pacoteFactory.Criar();

            var lote = Lote.CriarNovo(pacote, LoteStatus.SetaClassifier, pacoteDoDia);

            lote.Identificacao = proposta.Cpf;

            var processo = Processo.CriarNovo(lote);

            this.pacoteRepositorio.Salvar(pacote);
            this.loteRepositorio.Salvar(lote);
            this.processoRepositorio.Salvar(processo);

            return(processo);
        }
Esempio n. 3
0
        public Lote IniciarComCpf(string cpf, string token)
        {
            var pacoteDoDia = this.pacoteProcessadoFactory.ObterDoDia();

            var usuarioLogado = this.usuarioRepositorio.ObterPorToken(token);

            var pacote = this.pacoteFactory.Criar();

            var lote = Lote.CriarNovo(pacote, LoteStatus.EmCaptura, pacoteDoDia);

            lote.Identificacao  = cpf;
            lote.UsuarioCaptura = usuarioLogado;

            var processo = Processo.CriarNovo(lote);

            this.pacoteRepositorio.Salvar(pacote);
            this.loteRepositorio.Salvar(lote);
            this.processoRepositorio.Salvar(processo);

            this.logLoteServico.Gravar(lote.Id, "LI", "recebido informação do Cpf :: {0}", token, cpf);

            return(lote);
        }