Skip to content

Commit

Permalink
Merge pull request #36 from Valdoveste/develop
Browse files Browse the repository at this point in the history
release 1.0.4-b
  • Loading branch information
Valdoveste authored Aug 18, 2023
2 parents c0512e9 + 0d06e39 commit e3d18d5
Show file tree
Hide file tree
Showing 185 changed files with 5,009 additions and 1,218 deletions.
5 changes: 0 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,6 @@
/out-tsc
/bazel-out

#API
SistemaJuridicoWebAPI/
.SistemaJuridicoWebAPI/*
!.SistemaJuridicoWebAPI/*

# Node
/node_modules
npm-debug.log
Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified SistemaJuridicoWebAPI/.vs/SistemaJuridicoWebAPI/v17/.futdcache.v2
Binary file not shown.
Binary file modified SistemaJuridicoWebAPI/.vs/SistemaJuridicoWebAPI/v17/.suo
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,81 @@ public SistemaController(SistemaJuridicoDbContext sistemaJuridicoDbContext)
_sistemaJuridicoDbContext = sistemaJuridicoDbContext;
}

[HttpGet("processo")]
public async Task<IActionResult> GetAllProcess()
{

return Ok(await _sistemaJuridicoDbContext.PROCESSO.ToListAsync());
}

[HttpGet("processo/{id}")]
public async Task<IActionResult> GetProcess([FromRoute] Guid id)
{
var processo = await _sistemaJuridicoDbContext.PROCESSO.FirstOrDefaultAsync(x => x.ID_PROCESSO.Equals(id));
if (processo == null)
{
return NotFound();
}

return Ok(processo);

}

[HttpPost("add-processo")]
public async Task<IActionResult> AddProcess([FromBody] PROCESSO processoRequest)
{
processoRequest.ID_PROCESSO = Guid.NewGuid();

await _sistemaJuridicoDbContext.PROCESSO.AddAsync(processoRequest);

await _sistemaJuridicoDbContext.SaveChangesAsync();

return Ok(processoRequest);
}

[HttpPut("update-processo/{id}")]
public async Task<IActionResult> UpdateProcess([FromRoute] Guid id, PROCESSO updateProcessRequest)
{
var processo = await _sistemaJuridicoDbContext.PROCESSO.FirstOrDefaultAsync(x => x.ID_PROCESSO.Equals(id));

if (processo == null)
return NotFound();

processo.STATUS = updateProcessRequest.STATUS;
processo.TIPO_DE_ACAO = updateProcessRequest.TIPO_DE_ACAO;
processo.AREA_DO_DIREITO = updateProcessRequest.AREA_DO_DIREITO;
processo.AMBITO = updateProcessRequest.AMBITO;
processo.EMPRESA = updateProcessRequest.EMPRESA; // Corrigir nome está EMPPRESA com dois P's
processo.ESTADO = updateProcessRequest.ESTADO;
processo.PAIS = updateProcessRequest.PAIS;
processo.CIDADE = updateProcessRequest.CIDADE;
processo.DATA_CITACAO = updateProcessRequest.DATA_CITACAO;
processo.DATA_DISTRIBUICAO = updateProcessRequest.DATA_DISTRIBUICAO;
processo.VARA = updateProcessRequest.VARA;
processo.FORO_TRIBUNAL_ORGAO = updateProcessRequest.FORO_TRIBUNAL_ORGAO;
processo.FASE = updateProcessRequest.FASE;
processo.TEXTO_DO_OBJETO = updateProcessRequest.TEXTO_DO_OBJETO;
processo.VALOR_DO_PEDIDO = updateProcessRequest.VALOR_DO_PEDIDO;
processo.VALOR_INSTANCIA_EXTRAORDINARIA = updateProcessRequest.VALOR_INSTANCIA1;
processo.VALOR_INSTANCIA1 = updateProcessRequest.VALOR_INSTANCIA1;
processo.VALOR_INSTANCIA2 = updateProcessRequest.VALOR_INSTANCIA2;
processo.VALOR_INSTANCIA3 = updateProcessRequest.VALOR_INSTANCIA3;
processo.PATRONO_RESPONSAVEL = updateProcessRequest.PATRONO_RESPONSAVEL;

//var entry = _sistemaJuridicoDbContext.Entry(processo);

//bool teste = entry.Property(e => e.PATRONO_RESPONSAVEL).IsModified;

// if(processo.PATRONO_RESPONSAVEL == updateProcessRequest.PATRONO_RESPONSAVEL)


await _sistemaJuridicoDbContext.SaveChangesAsync();

return Ok(processo);
}



[HttpGet("ambito")]
public async Task<IActionResult> GetAllAmbito()
{
Expand Down Expand Up @@ -415,19 +490,20 @@ public async Task<IActionResult> GetAllProcessoAcordo([FromRoute] string id)
{
var processoAcordo = await _sistemaJuridicoDbContext.PROCESSO_ACORDO
.Where(x => x.ID_PROCESSO.Equals(id))
.Select(x => new PROCESSO_ACORDO
{
ID = x.ID,
DATA_ACORDO = x.DATA_ACORDO,
VALOR_ACORDO = (float)Math.Round(x.VALOR_ACORDO, 2), // Arredondar para 2 casas decimais
ID_PROCESSO = x.ID_PROCESSO,
CRIADOR_ACORDO = x.CRIADOR_ACORDO,
CONDICOES_TENTATIVA_DE_ACORDO = x.CONDICOES_TENTATIVA_DE_ACORDO
})
.ToListAsync();

return Ok(processoAcordo);
}

[HttpGet("processo/acordo/{id}")]
public async Task<IActionResult> GetProcessoAcordo([FromRoute] Guid id)
{
var acordoRequest = await _sistemaJuridicoDbContext.PROCESSO_ACORDO.FirstOrDefaultAsync(x => x.ID.Equals(id));

return Ok(acordoRequest);
}

[HttpPost("add-acordo")]
public async Task<IActionResult> AddAcordo([FromBody] PROCESSO_ACORDO acordoRequest)
{
Expand All @@ -444,42 +520,6 @@ public async Task<IActionResult> AddAcordo([FromBody] PROCESSO_ACORDO acordoRequ
return Ok();
}



[HttpGet("processo")]
public async Task<IActionResult> GetAllProcess()
{

return Ok(await _sistemaJuridicoDbContext.PROCESSO.ToListAsync());
}

[HttpGet("processo/{id}")]
public async Task<IActionResult> GetProcess([FromRoute] Guid id)
{
var processo = await _sistemaJuridicoDbContext.PROCESSO.FirstOrDefaultAsync(x => x.ID_PROCESSO.Equals(id));
if (processo == null)
{
return NotFound();
}

return Ok(processo);

}

[HttpPost("add-processo")]
public async Task<IActionResult> AddProcess([FromBody] PROCESSO processoRequest)
{
processoRequest.ID_PROCESSO = Guid.NewGuid();

await _sistemaJuridicoDbContext.PROCESSO.AddAsync(processoRequest);

await _sistemaJuridicoDbContext.SaveChangesAsync();

return Ok(processoRequest);
}



[HttpGet("andamento")]
public async Task<IActionResult> GetAllAndamento()
{
Expand Down Expand Up @@ -520,5 +560,139 @@ public async Task<IActionResult> AddAndamento([FromBody] PROCESSO_ANDAMENTO anda
return Ok();
}

[HttpGet("parte-contraria")]
public async Task<IActionResult> GetAllParteContraria() => Ok(await _sistemaJuridicoDbContext.PROCESSO_PARTE_CONTRARIA.ToListAsync());

[HttpPost("add-parte-contraria")]
public async Task<IActionResult> AddParteContraria([FromBody] PROCESSO_PARTE_CONTRARIA parteContrariaRequest)
{
parteContrariaRequest.ID = Guid.NewGuid();

await _sistemaJuridicoDbContext.PROCESSO_PARTE_CONTRARIA.AddAsync(parteContrariaRequest);

await _sistemaJuridicoDbContext.SaveChangesAsync();

return Ok(parteContrariaRequest);
}

[HttpGet("parte-contraria/{id}")]
public async Task<IActionResult> GetParteContraria([FromRoute] Guid id)
{
var parteContraria = await _sistemaJuridicoDbContext.PROCESSO_PARTE_CONTRARIA.FirstOrDefaultAsync(x => x.ID.Equals(id));
if (parteContraria == null)
return NotFound();

return Ok(parteContraria);
}

[HttpGet("processo/parte-contraria/{id}")]
public async Task<IActionResult> GetProcessoParteContraria([FromRoute] string id)
{
var parteContraria = await _sistemaJuridicoDbContext.PROCESSO_PARTE_CONTRARIA
.Where(x => x.ID_PROCESSO.Equals(id))
.FirstOrDefaultAsync();

if (parteContraria == null)
return NotFound();

return Ok(parteContraria);
}

[HttpPut("update-parte-contraria/{id}")]
public async Task<IActionResult> UpdateParteContraria([FromRoute] Guid id, PROCESSO_PARTE_CONTRARIA updateParteContrariaRequest)
{
var parteContraria = await _sistemaJuridicoDbContext.PROCESSO_PARTE_CONTRARIA.FirstOrDefaultAsync(x => x.ID.Equals(id));

if (parteContraria == null)
return NotFound();

parteContraria.NOME = updateParteContrariaRequest.NOME;
parteContraria.NOME_FANTASIA = updateParteContrariaRequest.NOME_FANTASIA;
parteContraria.CPF = updateParteContrariaRequest.CPF;
parteContraria.RG = updateParteContrariaRequest.RG;
parteContraria.CNPJ = updateParteContrariaRequest.CNPJ;
parteContraria.ENDERECO = updateParteContrariaRequest.ENDERECO;
parteContraria.NUMERO = updateParteContrariaRequest.NUMERO;
parteContraria.CEP = updateParteContrariaRequest.CEP;
parteContraria.COMPLEMENTO = updateParteContrariaRequest.COMPLEMENTO;
parteContraria.ESTADO = updateParteContrariaRequest.ESTADO;
parteContraria.PAIS = updateParteContrariaRequest.PAIS;
parteContraria.CIDADE = updateParteContrariaRequest.CIDADE;
parteContraria.OBSERVACAO = updateParteContrariaRequest.OBSERVACAO;
parteContraria.CARGO = updateParteContrariaRequest.CARGO;
parteContraria.DATA_ADMISSAO = updateParteContrariaRequest.DATA_ADMISSAO;
parteContraria.DATA_DEMISSAO = updateParteContrariaRequest.DATA_DEMISSAO;
parteContraria.ULTIMO_SALARIO = updateParteContrariaRequest.ULTIMO_SALARIO;

await _sistemaJuridicoDbContext.SaveChangesAsync();

return Ok(parteContraria);
}

[HttpDelete("delete-parte-contraria/{id}")]
public async Task<IActionResult> DeleteParteContraria([FromRoute] Guid id)
{
var parteContraria = await _sistemaJuridicoDbContext.PROCESSO_PARTE_CONTRARIA.FirstOrDefaultAsync(x => x.ID.Equals(id));

if (parteContraria == null)
return NotFound();

_sistemaJuridicoDbContext.PROCESSO_PARTE_CONTRARIA.Remove(parteContraria);

await _sistemaJuridicoDbContext.SaveChangesAsync();

return Ok(parteContraria);
}

[HttpGet("empresas")]
public async Task<IActionResult> GetAllEmpresas()
{
return Ok(await _sistemaJuridicoDbContext.PROCESSO_EMPRESAS.ToListAsync());
}

[HttpPost("add-empresas")]
public async Task<IActionResult> AddEmpresas([FromBody] PROCESSO_EMPRESAS empresasRequest)
{
empresasRequest.ID = Guid.NewGuid();

await _sistemaJuridicoDbContext.PROCESSO_EMPRESAS.AddAsync(empresasRequest);

await _sistemaJuridicoDbContext.SaveChangesAsync();

return Ok(empresasRequest);
}

[HttpPut("update-empresas/{id}")]
public async Task<IActionResult> UpdateEmpresas([FromRoute] Guid id, PROCESSO_EMPRESAS updateEmpresasRequest)
{
var empresas = await _sistemaJuridicoDbContext.PROCESSO_EMPRESAS.FirstOrDefaultAsync(x => x.ID.Equals(id));

if (empresas == null)
return NotFound();

empresas.EMPRESA = updateEmpresasRequest.EMPRESA;
empresas.CPF_CNPJ = updateEmpresasRequest.CPF_CNPJ;

await _sistemaJuridicoDbContext.SaveChangesAsync();

return Ok(empresas);
}

[HttpDelete("delete-empresas/{id}")]
public async Task<IActionResult> DeleteEmpresas([FromRoute] Guid id)
{
var empresas = await _sistemaJuridicoDbContext.PROCESSO_EMPRESAS.FirstOrDefaultAsync(x => x.ID.Equals(id));

if (empresas == null)
return NotFound();

_sistemaJuridicoDbContext.PROCESSO_EMPRESAS.Remove(empresas);

await _sistemaJuridicoDbContext.SaveChangesAsync();

return Ok(empresas);
}


}
}
Original file line number Diff line number Diff line change
Expand Up @@ -16,31 +16,16 @@ public SistemaJuridicoDbContext(DbContextOptions options) : base(options) { }
public DbSet<PROCESSO_AREA_DO_DIREITO> PROCESSO_AREA_DO_DIREITO { get; set; }
public DbSet<PROCESSO_ACORDO> PROCESSO_ACORDO { get; set; }
public DbSet<PROCESSO_FASE> PROCESSO_FASE { get; set; }

public DbSet<PROCESSO_EMPRESAS> PROCESSO_EMPRESAS { get; set; }
public DbSet<PROCESSO_PARTE_CONTRARIA> PROCESSO_PARTE_CONTRARIA { get; set; }
public DbSet<PROCESSO_TIPO_DE_ANDAMENTO> PROCESSO_TIPO_DE_ANDAMENTO { get; set; }
public DbSet<PROCESSO_ANDAMENTO> PROCESSO_ANDAMENTO { get; set; }
public DbSet<PROCESSO_PATRONOS_ANTERIORES> PROCESSO_PATRONOS_ANTERIORES { get; set; }
public DbSet<PROCESSO_FORO_TRIBUNAL_ORGAO> PROCESSO_FORO_TRIBUNAL_ORGAO { get; set; }
public DbSet<PROCESSO_MOTIVO_DO_ENCERRAMENTO> PROCESSO_MOTIVO_DO_ENCERRAMENTO { get; set; }
public DbSet<PROCESSO_PATRONO_RESPONSAVEL> PROCESSO_PATRONO_RESPONSAVEL { get; set; }
public DbSet<PROCESSO_STATUS> PROCESSO_STATUS { get; set; }
public DbSet<PROCESSO_TIPO_DE_ACAO> PROCESSO_TIPO_DE_ACAO { get; set; }
public DbSet<PROCESSO_VARA> PROCESSO_VARA { get; set; }

protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<PROCESSO_STATUS>()
.Property(c => c.ID)
.ValueGeneratedOnAdd();

modelBuilder.Entity<PROCESSO_STATUS>()
.HasData(
new PROCESSO_STATUS { ID = Guid.NewGuid(), STATUS = "Ativo" },
new PROCESSO_STATUS { ID = Guid.NewGuid(), STATUS = "Baixa Provisória" },
new PROCESSO_STATUS { ID = Guid.NewGuid(), STATUS = "Encerrado" }
);


}

}
}
Loading

0 comments on commit e3d18d5

Please sign in to comment.