/// <summary> /// 获取当前页面操作方法的ID /// </summary> /// <param name="sysPageMethod"></param> /// <returns></returns> private int AppendPageMethod(SspPageMethod sspPageMethod) { var manager = AppBizFactory.CreateInstance <IPageMethodManager>(); int result = getPageMethodId(sspPageMethod); if (result <= 0) { sspPageMethod.SeqIndex = sspPageMethod.ObjId; sspPageMethod.ShowName = "未知操作"; manager.Insert(sspPageMethod); result = getPageMethodId(sspPageMethod); } return(result); }
/// <summary> /// 获取当前页面操作方法的ID /// </summary> /// <param name="sysPageMethod"></param> /// <returns></returns> private int getPageMethodId(SspPageMethod sspPageMethod) { var manager = AppBizFactory.CreateInstance <IPageMethodManager>(); var method = new SspPageMethod(); method.PageId = sspPageMethod.PageId; method.MethodName = sspPageMethod.MethodName; IList <SspPageMethod> lst = manager.GetEntityList(method); if (lst.Count > 0) { return(Convert.ToInt32(lst[0].ObjId)); } return(0); }
/// <summary> /// 保存日志信息 /// </summary> /// <param name="method"></param> /// <param name="weblog"></param> public void AppendWebLog(WebLog weblog) { var sslWebLog = new SslWebLog(); sslWebLog.PageId = weblog.Method.PageMenu.ObjId; sslWebLog.UserId = weblog.UserId; sslWebLog.UserIp = weblog.UserIP; sslWebLog.MethodResult = weblog.MethodResult; sslWebLog.PageRequest = weblog.PageRequest; sslWebLog.Remark = weblog.Remark; var sysPageMethod = new SspPageMethod(); sysPageMethod.PageId = weblog.Method.PageMenu.ObjId; sysPageMethod.MethodName = weblog.Method.MethodName; var manager = AppBizFactory.CreateInstance <IWebLogManager>(); sslWebLog.MethodId = AppendPageMethod(sysPageMethod); manager.Insert(sslWebLog); }
public int Insert(SspPageMethod entity) { return(this.basicService.Insert(entity)); }
public IList <SspPageMethod> GetEntityList(SspPageMethod entity) { return(this.basicService.GetEntityList(entity)); }