/// <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; } }
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"); }