añadida informacion a la pantalla de añadirgarantes

This commit is contained in:
2025-07-25 03:12:40 -03:00
parent ff63497b61
commit b7b7b80072
6 changed files with 143 additions and 30 deletions

View File

@@ -401,6 +401,38 @@ public class ContratoController : ControllerBase
BadRequest(new { message = "No se pudo enviar la notificacion" });
}
[HttpGet("api/precontrato/preCargaGarantes/data")]
public IActionResult ObtenerDatosParaMostrarleAlInquilinoPreCargaGarantes([FromHeader(Name="Auth")]string Auth, int propiedadId){
if (propiedadId<=0) return BadRequest(new { message = "Numero de propiedad inexistente"});
var cli = RepositorioUsuarios.Singleton.ObtenerClientePorToken(Auth);
if (cli == null) return BadRequest(new { message = "No hay cliente por ese token" });
Contrato? contrato = RepositorioContratos.Singleton.ObtenerPreContratoPorIdDePropiedadyCliente(cli, propiedadId);
if (contrato == null) return BadRequest(new {message = "no se pudo encontrar los datos del precontrato"});
PreContratoDataDto d = new PreContratoDataDto
{
TieneOpcionDeVenta = contrato.Tieneopcionventa == 1,
MontoOpcionDeVenta = contrato.Tieneopcionventa == 1 && contrato.IdventaNavigation != null
? contrato.IdventaNavigation.Monto
: null,
MonedaOpcionDeVenta = contrato.Tieneopcionventa == 1
&& contrato.IdventaNavigation != null
&& contrato.IdventaNavigation.IddivisaNavigation != null
? contrato.IdventaNavigation.IddivisaNavigation.Signo
: null,
DuracionEnMeses = contrato.MesesDurationContrato,
FrecuenciaAumentoEnMeses = contrato.MesesHastaAumento
};
return Ok(d);
}
[HttpPut("api/contratos/addGarantes")]
public IActionResult AddGarantes([FromHeader(Name = "Auth")] string Auth, AltaGarantesDto dto)
{