Beispiel #1
0
        public async Task <ProcessoBase> ObterProcessoComDadosComplementares(int processoId)
        {
            using (var dbContext = _fabricaDeContextos.CriaContextoDe <CadastroExternoContext>(TipoDeConexao.PreCadastro))
            {
                ProcessoBaseBD response = await dbContext.Processos.Include(x => x.CamposComplementares).AsNoTracking().FirstOrDefaultAsync(x => x.Id == processoId);

                ProcessoBase retorno = response.ConverterParaModelo();

                return(retorno);
            }
        }
Beispiel #2
0
        public async Task <ProcessoBase> ObterProcessoTarefasAndPolos(int processoId)
        {
            using (var dbContext = _fabricaDeContextos.CriaContextoDe <CadastroExternoContext>(TipoDeConexao.PreCadastro))
            {
                ProcessoBaseBD response = await dbContext.Processos
                                          .Include(x => x.Audiencias)
                                          .Include(x => x.Prazos)
                                          .Include(x => x.Polos).ThenInclude(polo => polo.Parte)
                                          .AsNoTracking()
                                          .FirstOrDefaultAsync(x => x.Id == processoId);

                ProcessoBase retorno = response.ConverterParaModelo();

                return(retorno);
            }
        }
Beispiel #3
0
        public async Task <ProcessoBase> ListarCompleto(int id)
        {
            using (var dbContext = _fabricaDeContextos.CriaContextoDe <CadastroExternoContext>(TipoDeConexao.PreCadastro))
            {
                ProcessoBaseBD response = await dbContext.Processos
                                          .Include(x => x.CamposComplementares)
                                          .Include(x => x.Polos).ThenInclude(polo => polo.Parte)
                                          //.ThenInclude(c=>c.Select(v=>v.Parte))
                                          //.Include("Polos.Parte.Advogados")
                                          //.Include("Polos.Parte.Empregos")
                                          //.Include("Polos.Parte.Enderecos")
                                          .AsNoTracking().FirstOrDefaultAsync(x => x.Id == id);


                ProcessoBase retorno = response.ConverterParaModelo();

                return(retorno);
            }
        }