示例#1
0
        /// <summary>
        /// 添加日志
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public dynamic AddLog(ww_UserOperate model)
        {
            try
            {

                db.BeginTransaction();
                db.Insert(model);
                db.CompleteTransaction();

                return true;

            }
            catch (Exception)
            {

                db.AbortTransaction();
                return false;
            }
        }
示例#2
0
 public override void OnResultExecuted(ResultExecutedContext filterContext)
 {
     // filterContext.HttpContext.Response.Write(LogMessage);
     if (filterContext.HttpContext.Session != null)
     {
         ww_UserOperate userOperate=new ww_UserOperate()
         {
             UserId = (int?) filterContext.HttpContext.Session["User"],
             OperateId = LogMessage,
             Dtime=DateTime.Now.ToString(),
             IP = GetIp.getIp(),
         };
         BllBuilder.BuilLog().AddLog(userOperate);
     }
     else
     {
         filterContext.HttpContext.Response.Redirect("/Login/Login");
     }
     base.OnResultExecuted(filterContext);
 }
        /// <summary>
        /// 退出
        /// </summary>
        /// <returns></returns>
        //[LoginAction(LogMessage = 2)]
        public ActionResult LogOff()
        {
            ww_UserOperate userOperate = new ww_UserOperate()
            {
                UserId = (int?)Session["User"],
                OperateId = 2,
                Dtime = DateTime.Now.ToString(),
                IP = GetIp.getIp(),
            };
            BllBuilder.BuilLog().AddLog(userOperate);

            Session.RemoveAll();
            return RedirectToAction("Login", "Login");
        }