añadida informacion a la pantalla de añadirgarantes
This commit is contained in:
@@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user