Skip to content

Commit

Permalink
Merge pull request #34 from Valdoveste/develop
Browse files Browse the repository at this point in the history
v1.0.3-b
  • Loading branch information
Valdoveste authored Jul 15, 2023
2 parents 2b86c93 + bfc006d commit c0512e9
Show file tree
Hide file tree
Showing 115 changed files with 2,234 additions and 652 deletions.
Binary file not shown.
Binary file not shown.
Binary file not shown.
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 @@ -2,7 +2,7 @@
using Microsoft.EntityFrameworkCore;
using SistemaJuridicoWebAPI.Data;
using SistemaJuridicoWebAPI.Models;
using System.Reflection.Metadata.Ecma335;
using System;

namespace SistemaJuridicoWebAPI.Controllers
{
Expand All @@ -25,7 +25,6 @@ public async Task<IActionResult> GetAllAmbito()
return Ok(await _sistemaJuridicoDbContext.PROCESSO_AMBITO.ToListAsync());
}


[HttpPost("add-ambito")]
public async Task<IActionResult> AddAmbito([FromBody] PROCESSO_AMBITO ambitoRequest)
{
Expand Down Expand Up @@ -69,6 +68,8 @@ public async Task<IActionResult> DeleteAmbito([FromRoute] Guid id)
return Ok(ambito);
}



[HttpGet("area-do-direito")]
public async Task<IActionResult> GetAllAreaDoDireito()
{
Expand Down Expand Up @@ -120,63 +121,66 @@ public async Task<IActionResult> DeleteAreaDoDireito([FromRoute] Guid id)
}


[HttpGet("condicoes-tentativa-acordo")]
public async Task<IActionResult> GetAllCondicoesTentivaAcordo()
{

return Ok(await _sistemaJuridicoDbContext.PROCESSO_CONDICOES_TENTATIVA_ACORDO.ToListAsync());
[HttpGet("fase")]
public async Task<IActionResult> GetAllFase()
{
return Ok(await _sistemaJuridicoDbContext.PROCESSO_FASE.ToListAsync());
}


[HttpGet("fase")]
public async Task<IActionResult> GetAllFase()

[HttpGet("patrono-responsavel")]
public async Task<IActionResult> GetAllPatronoResponsavel()
{

return Ok(await _sistemaJuridicoDbContext.PROCESSO_FASE.ToListAsync());
return Ok(await _sistemaJuridicoDbContext.PROCESSO_PATRONO_RESPONSAVEL.ToListAsync());
}

[HttpPost("add-fase")]
public async Task<IActionResult> AddFase([FromBody] PROCESSO_FASE faseRequest)
[HttpPost("add-patrono-responsavel")]
public async Task<IActionResult> AddPatronoResponsavel([FromBody] PROCESSO_PATRONO_RESPONSAVEL patronoresponsavelRequest)
{
faseRequest.ID = Guid.NewGuid();
patronoresponsavelRequest.ID = Guid.NewGuid();

await _sistemaJuridicoDbContext.PROCESSO_FASE.AddAsync(faseRequest);
await _sistemaJuridicoDbContext.PROCESSO_PATRONO_RESPONSAVEL.AddAsync(patronoresponsavelRequest);

await _sistemaJuridicoDbContext.SaveChangesAsync();

return Ok(faseRequest);
return Ok(patronoresponsavelRequest);
}

[HttpPut("update-fase/{id}")]
public async Task<IActionResult> UpdateFase([FromRoute] Guid id, PROCESSO_FASE updateFaseRequest)
[HttpPut("update-patrono-responsavel/{id}")]
public async Task<IActionResult> UpdatePatronoResponsavel([FromRoute] Guid id, PROCESSO_PATRONO_RESPONSAVEL updateFaseRequest)
{
var fase = await _sistemaJuridicoDbContext.PROCESSO_FASE.FirstOrDefaultAsync(x => x.ID.Equals(id));
var patronoresponsavel = await _sistemaJuridicoDbContext.PROCESSO_PATRONO_RESPONSAVEL.FirstOrDefaultAsync(x => x.ID.Equals(id));

if (fase == null)
if (patronoresponsavel == null)
return NotFound();

fase.FASE = updateFaseRequest.FASE;
patronoresponsavel.PATRONO_RESPONSAVEL = updateFaseRequest.PATRONO_RESPONSAVEL;

await _sistemaJuridicoDbContext.SaveChangesAsync();

return Ok(fase);
return Ok(patronoresponsavel);
}

[HttpDelete("delete-fase/{id}")]
public async Task<IActionResult> DeleteFase([FromRoute] Guid id)
[HttpDelete("delete-patrono-responsavel/{id}")]
public async Task<IActionResult> DeletePatronoResponsavel([FromRoute] Guid id)
{
var fase = await _sistemaJuridicoDbContext.PROCESSO_FASE.FirstOrDefaultAsync(x => x.ID.Equals(id));
var patronoresponsavel = await _sistemaJuridicoDbContext.PROCESSO_PATRONO_RESPONSAVEL.FirstOrDefaultAsync(x => x.ID.Equals(id));

if (fase == null)
if (patronoresponsavel == null)
return NotFound();

_sistemaJuridicoDbContext.PROCESSO_FASE.Remove(fase);
_sistemaJuridicoDbContext.PROCESSO_PATRONO_RESPONSAVEL.Remove(patronoresponsavel);

await _sistemaJuridicoDbContext.SaveChangesAsync();

return Ok(fase);
return Ok(patronoresponsavel);
}



[HttpGet("foro-tribunal-orgao")]
public async Task<IActionResult> GetAllForoTribunalOrgao()
{
Expand Down Expand Up @@ -227,19 +231,15 @@ public async Task<IActionResult> DeleteForoTribunalOrgao([FromRoute] Guid id)
}



[HttpGet("motivo-do-encerramento")]
public async Task<IActionResult> GetAllMotivoDoEncerramento()
{

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

[HttpGet("patrono-responsavel")]
public async Task<IActionResult> GetAllPatronoResponsavel()
{

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

[HttpGet("status")]
public async Task<IActionResult> GetAllStatus()
Expand All @@ -249,6 +249,7 @@ public async Task<IActionResult> GetAllStatus()
}



[HttpGet("tipo-de-acao")]
public async Task<IActionResult> GetAllTipoDeAcao()
{
Expand Down Expand Up @@ -300,6 +301,58 @@ public async Task<IActionResult> DeleteTipoDeAcao([FromRoute] Guid id)




[HttpGet("tipo-de-andamento")]
public async Task<IActionResult> GetAllTipoDeAndamento()
{
return Ok(await _sistemaJuridicoDbContext.PROCESSO_TIPO_DE_ANDAMENTO.ToListAsync());
}

[HttpPost("add-tipo-de-andamento")]
public async Task<IActionResult> AddTipoDeAndamento([FromBody] PROCESSO_TIPO_DE_ANDAMENTO tipoDeAndamentoRequest)
{
tipoDeAndamentoRequest.ID = Guid.NewGuid();

await _sistemaJuridicoDbContext.PROCESSO_TIPO_DE_ANDAMENTO.AddAsync(tipoDeAndamentoRequest);

await _sistemaJuridicoDbContext.SaveChangesAsync();

return Ok(tipoDeAndamentoRequest);
}

[HttpPut("update-tipo-de-andamento/{id}")]
public async Task<IActionResult> UpdateTipoDeAndamento([FromRoute] Guid id, PROCESSO_TIPO_DE_ANDAMENTO updateTipoDeAndamentoRequest)
{
var tipoDeAndamento = await _sistemaJuridicoDbContext.PROCESSO_TIPO_DE_ANDAMENTO.FirstOrDefaultAsync(x => x.ID.Equals(id));

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

tipoDeAndamento.TIPO_DE_ANDAMENTO = updateTipoDeAndamentoRequest.TIPO_DE_ANDAMENTO;

await _sistemaJuridicoDbContext.SaveChangesAsync();

return Ok(tipoDeAndamento);
}

[HttpDelete("delete-tipo-de-andamento/{id}")]
public async Task<IActionResult> DeleteTipoDeAndamento([FromRoute] Guid id)
{
var tipoDeAndamento = await _sistemaJuridicoDbContext.PROCESSO_TIPO_DE_ANDAMENTO.FirstOrDefaultAsync(x => x.ID.Equals(id));

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

_sistemaJuridicoDbContext.PROCESSO_TIPO_DE_ANDAMENTO.Remove(tipoDeAndamento);

await _sistemaJuridicoDbContext.SaveChangesAsync();

return Ok(tipoDeAndamento);
}




[HttpGet("vara")]
public async Task<IActionResult> GetAllVara()
{
Expand Down Expand Up @@ -350,14 +403,56 @@ public async Task<IActionResult> DeleteVara([FromRoute] Guid id)
}



[HttpGet("acordo")]
public async Task<IActionResult> GetAllAcordo()
{
return Ok(await _sistemaJuridicoDbContext.PROCESSO_ACORDO.ToListAsync());
}

[HttpGet("processo/all/acordo/{id}")]
public async Task<IActionResult> GetAllProcessoAcordo([FromRoute] string id)
{
var processoAcordo = await _sistemaJuridicoDbContext.PROCESSO_ACORDO
.Where(x => x.ID_PROCESSO.Equals(id))
.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)
{
TimeZoneInfo brazilTimeZone = TimeZoneInfo.FindSystemTimeZoneById("America/Sao_Paulo");

acordoRequest.ID = Guid.NewGuid();

acordoRequest.DATA_ACORDO = TimeZoneInfo.ConvertTime(DateTime.Now, brazilTimeZone).ToString();

await _sistemaJuridicoDbContext.PROCESSO_ACORDO.AddAsync(acordoRequest);

await _sistemaJuridicoDbContext.SaveChangesAsync();

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)
{
Expand All @@ -382,5 +477,48 @@ public async Task<IActionResult> AddProcess([FromBody] PROCESSO processoRequest)

return Ok(processoRequest);
}



[HttpGet("andamento")]
public async Task<IActionResult> GetAllAndamento()
{
return Ok(await _sistemaJuridicoDbContext.PROCESSO_ANDAMENTO.ToListAsync());
}

[HttpGet("processo/all/andamento/{id}")]
public async Task<IActionResult> GetAllProcessoAndamento([FromRoute] string id)
{
var processoAndamento = await _sistemaJuridicoDbContext.PROCESSO_ANDAMENTO
.Where(x => x.ID_PROCESSO.Equals(id))
.ToListAsync();

return Ok(processoAndamento);
}

[HttpGet("processo/andamento/{id}")]
public async Task<IActionResult> GetProcessoAndamento([FromRoute] Guid id)
{
var andamentoRequest = await _sistemaJuridicoDbContext.PROCESSO_ANDAMENTO.FirstOrDefaultAsync(x => x.ID.Equals(id));

return Ok(andamentoRequest);
}

[HttpPost("add-andamento")]
public async Task<IActionResult> AddAndamento([FromBody] PROCESSO_ANDAMENTO andamentoRequest)
{
TimeZoneInfo brazilTimeZone = TimeZoneInfo.FindSystemTimeZoneById("America/Sao_Paulo");

andamentoRequest.ID = Guid.NewGuid();

andamentoRequest.DATA_ANDAMENTO = TimeZoneInfo.ConvertTime(DateTime.Now, brazilTimeZone).ToString();

await _sistemaJuridicoDbContext.PROCESSO_ANDAMENTO.AddAsync(andamentoRequest);

await _sistemaJuridicoDbContext.SaveChangesAsync();

return Ok();
}

}
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,41 +3,44 @@

namespace SistemaJuridicoWebAPI.Data
{
public class SistemaJuridicoDbContext : DbContext
public class SistemaJuridicoDbContext : DbContext
{
public SistemaJuridicoDbContext(DbContextOptions options) : base(options) { }

public DbSet<PROCESSO> PROCESSO { get; set; }
public DbSet<ANDAMENTO> ANDAMENTO { get; set; }
public DbSet<ACORDO> ACORDO { get; set; }
public DbSet<USUARIO> USUARIO { get; set; }
public DbSet<PARTE_CONTRARIA> PARTE_CONTRARIA { get; set; }
public DbSet<PROCESSO_AMBITO> PROCESSO_AMBITO { get; set; }
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_TIPO_DE_ANDAMENTO> PROCESSO_TIPO_DE_ANDAMENTO { get; set; }
public DbSet<PROCESSO_ANDAMENTO> PROCESSO_ANDAMENTO { 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)
{
public SistemaJuridicoDbContext(DbContextOptions options) : base(options) {}

public DbSet<PROCESSO> PROCESSO { get; set; }
public DbSet<ANDAMENTO> ANDAMENTO { get; set; }
public DbSet<ACORDO> ACORDO { get; set; }
public DbSet<USUARIO> USUARIO { get; set; }
public DbSet<PARTE_CONTRARIA> PARTE_CONTRARIA { get; set; }
public DbSet<PROCESSO_AMBITO> PROCESSO_AMBITO { get; set; }
public DbSet<PROCESSO_AREA_DO_DIREITO> PROCESSO_AREA_DO_DIREITO { get; set; }
public DbSet<PROCESSO_CONDICOES_TENTATIVA_ACORDO> PROCESSO_CONDICOES_TENTATIVA_ACORDO { get; set; }
public DbSet<PROCESSO_FASE> PROCESSO_FASE { 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_AMBITO>()
.Property(c => c.ID)
.ValueGeneratedOnAdd();

modelBuilder.Entity<PROCESSO_AMBITO>()
.HasData(
new PROCESSO_AMBITO { ID = Guid.NewGuid(), AMBITO = "Administradivo" },
new PROCESSO_AMBITO { ID = Guid.NewGuid(), AMBITO = "Judicial" },
new PROCESSO_AMBITO { ID = Guid.NewGuid(), AMBITO = "Pré Judicial" }
);


}
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 c0512e9

Please sign in to comment.