From d5f5b7de565b792e40dada2c3a1a54e26dbe1ae7 Mon Sep 17 00:00:00 2001 From: fede Date: Sun, 2 Feb 2025 22:43:17 -0300 Subject: [PATCH] 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); }