public override void OnException(ExceptionContext filterContext) { db_CenSystemEntities db = new db_CenSystemEntities(); try { Exception ex = filterContext.Exception; db.ErrorLog.Add(new ErrorLog { error_content = ex.ToString(), error_createdatetime = DateTime.Now, }); db.SaveChanges(); filterContext.HttpContext.Response.Redirect("/Logoin/Index"); filterContext.ExceptionHandled = true; base.OnException(filterContext); } catch (Exception err) { db.ErrorLog.Add(new ErrorLog { error_content = err.ToString(), error_createdatetime = DateTime.Now, }); filterContext.HttpContext.Response.Redirect("/Logoin/Index"); } }
public JsonResult UserLogoin(User data) { using (db_CenSystemEntities db = new db_CenSystemEntities()) { try { User list = db.User.FirstOrDefault(c => c.user_Email == data.user_Email); if (list.user_Status == true) { return(Json(new { code = 1, msg = "账户已被锁定" })); } if (list == null) { return(Json(new { code = 1, msg = "账户不存在" })); } if (list.user_Email == data.user_Email && list.user_PassWord == data.user_PassWord) { Response.Cookies["UserImg"].Value = list.user_ImgUrl; Response.Cookies["UserEmail"].Value = list.user_Email; Response.Cookies["UserId"].Value = list.user_Id.ToString(); return(Json(new { code = 0, msg = "登录成功" })); } return(Json(new { code = 1, msg = "账号或密码不存在" })); } catch (Exception) { return(Json(new { code = 1, msg = "账户不存在请先注册在登录" })); } } }
public JsonResult GetErrorLogList() { db_CenSystemEntities db = new db_CenSystemEntities(); return(Json(new { code = 0, data = db.ErrorLog.OrderByDescending(c => c.error_createdatetime).Skip(0).Take(6), msg = "查询成功" }, JsonRequestBehavior.AllowGet)); }
public ActionResult GetReadArticle(Article d) { db_CenSystemEntities db = new db_CenSystemEntities(); var datalist = db.Article.FirstOrDefault(c => c.article_Id == d.article_Id); if (datalist == null) { return(Json(new { code = 1, msg = "Error" }, JsonRequestBehavior.AllowGet)); } datalist.article_PV += 1; db.SaveChanges(); return(Json(new { code = 0, data = list.ConditionQuery(d) }, JsonRequestBehavior.AllowGet)); }
public ActionResult Index(Admin d) { db_CenSystemEntities db = new db_CenSystemEntities(); var list = db.Admin.FirstOrDefault(c => c.ad_UserName == d.ad_UserName && c.ad_PassWord == d.ad_PassWord); if (list != null) { Response.Cookies["AdminName"].Value = list.ad_UserName; Response.Cookies["AdminId"].Value = list.ad_Id.ToString(); Session["AdminName"] = list.ad_UserName; Session["AdminId"] = list.ad_Id; return(Json(new { code = 0, msg = "登录成功" }, JsonRequestBehavior.AllowGet)); } return(Json(new { code = 1, msg = "登录失败" }, JsonRequestBehavior.AllowGet)); }
public override void OnActionExecuted(ActionExecutedContext filterContext) { //获取 控制器名 与 动作名 log_OperAction = filterContext.ActionDescriptor.ControllerDescriptor.ControllerName + "/" + filterContext.ActionDescriptor.ActionName; log_OperatelogAdmin = (int)filterContext.HttpContext.Session["AdminId"]; var Request = filterContext.RequestContext.HttpContext;//获取控制器传入的参数 db_CenSystemEntities db = new db_CenSystemEntities(); db.Operatelog.Add(new Operatelog { log_CreatDataTime = this.log_CreatDataTime, log_Content = this.log_Content, log_OperAction = this.log_OperAction, log_OperatelogAdmin = this.log_OperatelogAdmin, log_OperStatus = this.log_OperStatus }); db.SaveChanges(); //执行完action后跳转后执行 }