public void actualizarUsuarioAutentication(EAutentication autenticar) { EAutentication autenticacion = db.TablaAutenticaciones.Where(x => x.Session == autenticar.Session && x.NombreDeUsuario == autenticar.NombreDeUsuario).FirstOrDefault(); if (autenticacion != null) { autenticacion.FechaFin = DateTime.Now; Base.Actualizar(autenticacion); } else { return; } }
protected void conexion() { EAutentication autenticar = new EAutentication(); Mac conexion = new Mac(); autenticar.FechaInicio = DateTime.Now; autenticar.FechaFin = null; autenticar.Ip = conexion.ip(); autenticar.Mac = conexion.mac(); autenticar.NombreDeUsuario = ((EUsuario)Session[Constantes.USUARIO_LOGEADO]).NombreDeUsuario; autenticar.Session = Session.SessionID; if (autenticar != null) { Base.Insertar(autenticar); } }
protected void LinkBtnCerrarSesion_Click(object sender, EventArgs e) { EAutentication autenticar = new EAutentication(); EUsuario signOut = ((EUsuario)Session[Constantes.USUARIO_LOGEADO]); if (signOut != null) { autenticar.NombreDeUsuario = signOut.NombreDeUsuario; autenticar.Session = Session.SessionID; new DaoSeguridad().actualizarUsuarioAutentication(autenticar); Session.Contents.Remove(Constantes.USUARIO_LOGEADO); Session.Abandon(); Session.Clear(); } Response.Redirect("~/Vistas//Home.aspx"); }