/// <summary> /// 页面加载 /// </summary> public override void RenderPage() { if (OperationHistoryID.IsNoNull()) { objloger_operationhistory = objLogRule.loger_operationhistory.FirstOrDefault(s => s.OperationHistoryID == OperationHistoryID); if (CheckEditObjectIsNull(objloger_operationhistory)) { return; } Page.DataBind(); } else { } }
public static void WriteOperatorLog(OperationType operationType, string MenuPowerID, string MenuName, int UserID, string Account, string CommandName, string Title, string Description, object OperationData) { try { if (!string.IsNullOrWhiteSpace(MenuPowerID) && !string.IsNullOrWhiteSpace(Title)) { if (string.IsNullOrWhiteSpace(Account)) { Account = ""; } if (string.IsNullOrWhiteSpace(CommandName)) { CommandName = operationType.ToString(); } if (string.IsNullOrWhiteSpace(Description)) { Description = operationType.GetEnumDescription() + ":" + Title; } if (string.IsNullOrWhiteSpace(MenuName)) { MenuName = ""; } loger_operationhistory _operationhistory = new loger_operationhistory { MenuPowerID = MenuPowerID, UserID = UserID, MenuName = MenuName, Account = Account, OperationTypeID = (int)operationType, CommandName = CommandName.CutWord(10), CreateDate = DateTime.Now, Title = Title.CutWord(500), Description = Description.CutWord(500), OperationData = (OperationData == null) ? "" : OperationData.JsonJsSerialize(), UserHostAddress = RequestHelper.GetRealIp() }; LogRule rule = new LogRule(); rule.CurrentEntities.AddTologer_operationhistory(_operationhistory); rule.CurrentEntities.SaveChanges(); } } catch (Exception exception) { new Logger("Application").WriteLog("记录用户操作行为异常", exception); } }