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)); }
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()); }