añadido que logee la ip y los logins

This commit is contained in:
2025-03-05 20:28:03 -03:00
parent 24c6e43f2d
commit 878583664e
3 changed files with 38 additions and 2 deletions
+26
View File
@@ -1,3 +1,4 @@
using System.Net;
using Entidades;
using Microsoft.EntityFrameworkCore;
@@ -28,6 +29,31 @@ public class AuditoriaFacade {
_persistenciaDeLog.GuardarLog(log, log.LogDetalles);
}
internal void GenerarLogLogin(long dni, string v, IPAddress? remoteIpAddress) {
var fechaActual = DateTime.Now;
var log = new Log{
Fecha = fechaActual,
Dniusuario = dni,
Accion = v
};
log.LogDetalles = new List<LogDetalle>([
new LogDetalle{
Id = 1,
Dniusuario = dni,
Fecha = fechaActual,
NombreTabla = "Logs",
Columna = "Login",
ValorAnterior = "",
ValorNuevo = $"Se inicio sesión con la direccion ip: {remoteIpAddress.ToString()}",
}
]);
_persistenciaDeLog.GuardarLog(log, log.LogDetalles);
}
private List<LogDetalle> ProcesarCambios(IEnumerable<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry> cambios,
DateTime fechaActual, long dniUsuario) {