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); }
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); }
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); }