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");
            }
        }
Exemple #2
0
        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后跳转后执行
        }