feat: implementado todo lo de auditoria tocaria testearlo nomás

This commit is contained in:
2025-01-27 20:13:15 -03:00
parent 7b1e70999f
commit 17fae0e777
20 changed files with 204 additions and 115 deletions

View File

@@ -53,6 +53,9 @@ public class DefectoController: ControllerBase {
var validacion1 = RepositorioGrupos.Singleton.CheckGrupos(Auth, "Inquilino");
if (validacion1 == false) return Unauthorized();
Cliente? cli =RepositorioUsuarios.Singleton.ObtenerClientePorToken(Auth);
if (cli == null) return Unauthorized();
string r = ValidarDto(data);
if (r != "") return BadRequest(new { message = r });
@@ -65,7 +68,7 @@ public class DefectoController: ControllerBase {
Idestado = 1,
};
var b = RepositorioDefectos.Singleton.AltaDefecto(defecto);
var b = RepositorioDefectos.Singleton.AltaDefecto(defecto, cli.Dni);
return b ?Ok(new { message = "Se cargo el Defecto en el sistema"}):BadRequest(new { message ="No se pudo cargar el defecto en el sistema"});
}
@@ -86,8 +89,11 @@ public class DefectoController: ControllerBase {
var validacion1 = RepositorioGrupos.Singleton.CheckGrupos(Auth, "Propietario");
if (validacion1 == false) return Unauthorized();
Cliente? cli = RepositorioUsuarios.Singleton.ObtenerClientePorToken(Auth);
if (cli==null) return Unauthorized();
if (iddefecto<=0) return BadRequest(new { message = "No hay canones con id 0 o menor"});
bool ret = RepositorioDefectos.Singleton.MarcarPago(iddefecto);
bool ret = RepositorioDefectos.Singleton.MarcarPago(iddefecto, cli.Dni);
return ret ?
Ok(new { message = "Se marco como pagado" }):BadRequest(new { message = "Fallo el acceso a la base de datos o no se encontro el defecto" });