/// <summary> /// Método para registrar el Inicio y Cierre de Sesión en la tabla Logs. /// </summary> /// <returns></returns> public void RegistroSesionLogs(string operacion) { LogsAccDatos objLogsAccDatos = new LogsAccDatos((string)Session["NickUsuario"]); Logs infoLogs = new Logs { IdUsuario = (string)Session["NickUsuario"], FechaLogs = DateTime.Now, IpLogs = (string)Session["IpUsuario"] }; if (operacion == "Login") { infoLogs.OperacionLogs = "Login"; infoLogs.TablaLogs = "Acceso a base de datos."; } else if (operacion == "Logout") { infoLogs.OperacionLogs = "Logout"; infoLogs.TablaLogs = "Finalización de sesión con la base de datos."; } if (objLogsAccDatos.RegistrarLog(infoLogs).OperacionExitosa) { Logs.Info(string.Format("Registro de log exitoso de usuario: {0}.", infoLogs.IdUsuario)); } else { Logs.Error(string.Format("No se pudo registrar el log de usuario: {0}.", infoLogs.IdUsuario)); } }
/// <summary> /// Método para obtener todos los Logs de la base de datos /// </summary> /// <returns></returns> public JsonResult ObtenerLogs() { LogsAccDatos objLogsAccDatos = new LogsAccDatos((string)Session["NickUsuario"]); var jsonResult = Json(objLogsAccDatos.ObtenerLogs(null), JsonRequestBehavior.AllowGet); jsonResult.MaxJsonLength = int.MaxValue; return(jsonResult); }