public ActionResult Create(AGPGenPaperStrategiesModel model)
        {
            AddViewData();
            if (ModelState.IsValid)
            {
                var error = ActionValidateHelper.ValidateGenPaperStrategies(db, model, ModelState);
                if (error)
                {
                    ModelState.AddModelError("", "操作失败");
                    return(View(model));
                }

                var id = PaperHelper.GeneratePaper(db, User.Identity.Name, model);
                LogHelper.Log(db, User.Identity.Name, AGPDefine.LogLevelType.Info, AGPDefine.LogEventType.Insert, AGPDefine.LogObjectType.Paper, null);
                return(RedirectToAction("Details", new { id = id }));
            }

            return(View(model));
        }
Пример #2
0
 public ActionResult Ajax_Edit(int id)
 {
     if (Request.IsAjaxRequest())
     {
         var q = db.Papers.Find(id);
         if (q == null || q.State == (int)AGPDefine.CommitType.Normal)
         {
             LogHelper.Log(db, User.Identity.Name, AGPDefine.LogLevelType.Warning, AGPDefine.LogEventType.NoAccess, AGPDefine.LogObjectType.Paper, "越权审阅");
             return(Content("越权操作"));
         }
         if (q.State == (int)AGPDefine.CommitType.Insert)
         {
             q.State = (int)AGPDefine.CommitType.Normal;
         }
         else if (q.State == (int)AGPDefine.CommitType.Delete)
         {
             PaperHelper.DeletePaper(db, id);
         }
         db.SaveChanges();
         return(Content("已审阅"));
     }
     return(new EmptyResult());
 }