public ActionResult Create(ActionLogModel actionlogmodel) { if (ModelState.IsValid) { db.ActionLogs.Add(actionlogmodel); db.SaveChanges(); return RedirectToAction("Index"); } return View(actionlogmodel); }
public override void OnActionExecuted(ActionExecutedContext filterContext) { //在Action执行之后执行 return; //home,index-登录成功 try { ActionLogModel logs = new ActionLogModel(); logs.IP = GetIP(); logs.UserId = int.Parse(filterContext.RequestContext.HttpContext.Request.Cookies["User"]["UserId"]); logs.DepartmentName = filterContext.RequestContext.HttpContext.Request.Cookies["User"]["DepName"]; logs.RoleName = filterContext.RequestContext.HttpContext.Request.Cookies["User"]["UserRoleName"]; logs.VisitTime = new DateTime(System.DateTime.Now.Year, System.DateTime.Now.Month, System.DateTime.Now.Day, System.DateTime.Now.Hour, System.DateTime.Now.Minute, System.DateTime.Now.Second); logs.Controller = filterContext.ActionDescriptor.ControllerDescriptor.ControllerName; logs.Action = filterContext.ActionDescriptor.ActionName; logs.Discription = "111"; logs.BrowserType = filterContext.RequestContext.HttpContext.Request.Browser.Type; logs.BrowserVersion = filterContext.RequestContext.HttpContext.Request.Browser.Version; db.ActionLogs.Add(logs); db.SaveChanges(); } catch (Exception) { ; } base.OnActionExecuted(filterContext); //filterContext.ActionDescriptor.ControllerDescriptor.ControllerName }
public ActionResult Edit(ActionLogModel actionlogmodel) { if (ModelState.IsValid) { db.Entry(actionlogmodel).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } return View(actionlogmodel); }