Exemple #1
0
        /// <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);
        }
Exemple #2
0
        /// <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);
        }
Exemple #3
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);
        }
Exemple #4
0
 public int Insert(SspPageMethod entity)
 {
     return(this.basicService.Insert(entity));
 }
Exemple #5
0
 public IList <SspPageMethod> GetEntityList(SspPageMethod entity)
 {
     return(this.basicService.GetEntityList(entity));
 }