este es el trabajo de hoy

This commit is contained in:
2025-02-01 02:29:34 -03:00
parent c0bc97fb64
commit af231344b6
11 changed files with 240 additions and 5 deletions

View File

@@ -25,6 +25,39 @@ public class PropiedadesController: ControllerBase {
return Ok(ret);
}
[HttpGet("/api/propiedades/Venta")]
public IActionResult ObtenerPropiedadesParaVenta([FromHeader(Name = "Auth")] string Auth, int pag = 0) {
var validacion1 = RepositorioGrupos.Singleton.CheckGrupos(Auth, "Propietario");
if (validacion1 == false) {
return Unauthorized();
}
if (pag<=0) return BadRequest(new { message = "no existe una pagina 0"});
pag-=1;
var props = RepositorioPropiedades.Singleton.ObtenerPropiedadesEnVenta(pag);
if (props == null) return BadRequest(new { message = "no tengo claro que fallo creo que no existen propiedades en venta"});
List<PropiedadesVentaDto> l = new();
foreach (var i in props) {
var p = new PropiedadesVentaDto{
Id = i.Id,
Ubicacion = i.Ubicacion,
Canthabitaciones = i.Canthabitaciones,
Divisa = i.IddivisaNavigation.Signo,
Letra = i.Letra??"",
Monto = i.Monto,
Piso = i.Piso??0,
Servicios =string.Join(", ", i.IdServicios.Select(s => s.Descripcion)),
Tipo = i.IdtipropiedadNavigation.Descripcion,
};
l.Add(p);
}
return Ok(l);
}
[HttpGet("api/propiedad")]
public IActionResult ObtenerPropiedadPorId(int Id, [FromHeader(Name = "Auth")] string Auth) {
if (String.IsNullOrEmpty(Auth)) return Unauthorized();