From d5f5b7de565b792e40dada2c3a1a54e26dbe1ae7 Mon Sep 17 00:00:00 2001
From: fede
Date: Sun, 2 Feb 2025 22:43:17 -0300
Subject: [PATCH 1/5] fixeado formpostcli
---
Aspnet/Controllers/InquilinoController.cs | 7 +++++--
Aspnet/Controllers/PropietarioController.cs | 8 ++++++--
Modelo/RepositorioUsuarios.cs | 8 ++++----
3 files changed, 15 insertions(+), 8 deletions(-)
diff --git a/Aspnet/Controllers/InquilinoController.cs b/Aspnet/Controllers/InquilinoController.cs
index 866040d..7e4b413 100644
--- a/Aspnet/Controllers/InquilinoController.cs
+++ b/Aspnet/Controllers/InquilinoController.cs
@@ -30,6 +30,8 @@ public class InquilinoController: ControllerBase
var ret3 = RepositorioPermisos.Singleton.CheckPermisos(Auth, 4);
if (ret3 == false) return BadRequest(new {message = "Falló el permiso"});
+ Cliente? rep = RepositorioUsuarios.Singleton.ObtenerClientePorToken(Auth);
+ if (rep == null) return Unauthorized();
var ret = verificarCrearUsuario(cid);
if (ret != "") return BadRequest(new {message = ret});
@@ -41,10 +43,11 @@ public class InquilinoController: ControllerBase
Apellido = cid.apellido,
Celular = cid.celular,
Email = cid.email,
- Contraseña = Encoding.UTF8.GetBytes(HacerHash(cid.contraseña))
+ Contraseña = Encoding.UTF8.GetBytes(HacerHash(cid.contraseña)),
+ Habilitado = 1,
};
- bool ret2 = RepositorioUsuarios.Singleton.AltaInquilino(cli);
+ bool ret2 = RepositorioUsuarios.Singleton.AltaInquilino(cli, rep.Dni);
return (ret2) ? Ok(new {message = "Se dio de alta la cuenta"}) : BadRequest(new {message = "Fallo Dar de Alta El inquilino"});
}
diff --git a/Aspnet/Controllers/PropietarioController.cs b/Aspnet/Controllers/PropietarioController.cs
index 590e4da..86588cf 100644
--- a/Aspnet/Controllers/PropietarioController.cs
+++ b/Aspnet/Controllers/PropietarioController.cs
@@ -28,6 +28,9 @@ public class PropietarioController: ControllerBase {
var validacion1 = RepositorioPermisos.Singleton.CheckPermisos(Auth, 5);
if (validacion1 == false) return Unauthorized();
+ Cliente? rep = RepositorioUsuarios.Singleton.ObtenerClientePorToken(Auth);
+ if (rep == null) return Unauthorized();
+
string validacion2 = verificarCrearUsuario(Propietario);
if (validacion2 != "") return BadRequest(validacion2);
@@ -38,10 +41,11 @@ public class PropietarioController: ControllerBase {
Apellido = Propietario.apellido,
Celular = Propietario.celular,
Email = Propietario.email,
- Contraseña = Encoding.UTF8.GetBytes(HacerHash(Propietario.contraseña))
+ Contraseña = Encoding.UTF8.GetBytes(HacerHash(Propietario.contraseña)),
+ Habilitado = 1,
};
- bool ret = RepositorioUsuarios.Singleton.AltaPropietario(cli);
+ bool ret = RepositorioUsuarios.Singleton.AltaPropietario(cli, rep.Dni);
return ret ?
Ok(new {message = "Se añadio el propietario exitosamente"}) : BadRequest();
}
diff --git a/Modelo/RepositorioUsuarios.cs b/Modelo/RepositorioUsuarios.cs
index 08bec3f..3dc2d8f 100644
--- a/Modelo/RepositorioUsuarios.cs
+++ b/Modelo/RepositorioUsuarios.cs
@@ -8,7 +8,7 @@ using Entidades.Admin;
namespace Modelo;
public class RepositorioUsuarios: RepositorioBase {
- public bool AltaInquilino(Cliente cli) {
+ public bool AltaInquilino(Cliente cli, long dni) {
var con = Context;
Grupo? grupo;
@@ -29,11 +29,11 @@ public class RepositorioUsuarios: RepositorioBase {
if (cli.Dni == 0) return false;
cli.Idgrupos.Add(grupo);
- GenerarLog(con, cli.Dni, $"Alta Inquilino: {cli.Dni}");
+ GenerarLog(con, dni, $"Alta Inquilino: {cli.Dni}");
return Guardar(con);
}
- public bool AltaPropietario(Cliente cli) {
+ public bool AltaPropietario(Cliente cli, long dni) {
var con = Context;
Grupo? grupo;
@@ -54,7 +54,7 @@ public class RepositorioUsuarios: RepositorioBase {
if (cli.Dni == 0) return false;
cli.Idgrupos.Add(grupo);
- GenerarLog(con, cli.Dni, $"Alta Propietario: {cli.Dni}");
+ GenerarLog(con, dni, $"Alta Propietario: {cli.Dni}");
return Guardar(con);
}
From e3889d89e198788b576db11b1e0d2d90285bce24 Mon Sep 17 00:00:00 2001
From: fede
Date: Mon, 3 Feb 2025 02:03:31 -0300
Subject: [PATCH 2/5] fixeado tema de control de pagos
---
Aspnet/Controllers/AdminController.cs | 4 +++-
Front/src/paginas/ControlAlquileresInquilino.svelte | 2 +-
Front/src/paginas/ControlAlquileresPropietario.svelte | 2 +-
Front/src/paginas/ControlPagos.svelte | 2 +-
Modelo/Facade/AuditoriaFacade.cs | 4 ++--
5 files changed, 8 insertions(+), 6 deletions(-)
diff --git a/Aspnet/Controllers/AdminController.cs b/Aspnet/Controllers/AdminController.cs
index 008551d..1c7f319 100644
--- a/Aspnet/Controllers/AdminController.cs
+++ b/Aspnet/Controllers/AdminController.cs
@@ -134,7 +134,7 @@ public class AdminController: ControllerBase
DateTime date = DateTime.Now;
bool ret =list.Any(x=>x.Pagado ==0 && date > x.Fecha);
- if (ret == true) return BadRequest(new { message = "Este contrato no tiene canones vencidos"});
+ if (ret != true) return BadRequest(new { message = "Este contrato no tiene canones vencidos"});
string divisa ="";
if (cont.Iddivisa == 0) divisa = "AR$"; else if (cont.Iddivisa == 1) divisa = "US$";
@@ -142,6 +142,8 @@ public class AdminController: ControllerBase
List d = new();
foreach (var i in list) {
+ if (i.Fecha > date) continue;
+
var c = new CanonDtoBuilder()
.SetId(i.Id)
.SetPago(i.Idrecibo==null?false:true)
diff --git a/Front/src/paginas/ControlAlquileresInquilino.svelte b/Front/src/paginas/ControlAlquileresInquilino.svelte
index f6b6fe3..828b9ca 100644
--- a/Front/src/paginas/ControlAlquileresInquilino.svelte
+++ b/Front/src/paginas/ControlAlquileresInquilino.svelte
@@ -70,7 +70,7 @@
Fecha de inicio: {new Date(alquiler.fechainicio).toLocaleDateString()}
Inquilino: {alquiler.inquilino}
Propietario: {alquiler.propietario}
- Id Propiedad: {alquiler.id}
+ Id Contrato: {alquiler.id}