public ActionResult EditRequest(int id) { Off_Manager_Request request = _offlineDB.Off_Manager_Request.SingleOrDefault(m => m.Id == id); if (request != null) { var user = UserManager.FindById(User.Identity.GetUserId()); if (request.Off_Store.Off_System_Id == user.DefaultSystemId) { return(PartialView(request)); } else { return(PartialView("AuthorizeErrorPartial")); } } else { return(PartialView("ErrorPartial")); } }
public ActionResult EditRequest(Off_Manager_Request model) { if (ModelState.IsValid) { Off_Manager_Request item = new Off_Manager_Request(); if (TryUpdateModel(item)) { item.Status = 2; item.ReplyTime = DateTime.Now; item.ReplyUser = User.Identity.Name; _offlineDB.Entry(item).State = System.Data.Entity.EntityState.Modified; _offlineDB.SaveChanges(); return(RedirectToAction("RequestList")); } return(View("Error")); } else { ModelState.AddModelError("", "发生错误"); return(View(model)); } }
public ActionResult DismissRequestAjax(int id) { Off_Manager_Request request = _offlineDB.Off_Manager_Request.SingleOrDefault(m => m.Id == id); if (request != null) { var user = UserManager.FindById(User.Identity.GetUserId()); if (request.Off_Store.Off_System_Id == user.DefaultSystemId) { request.Status = 3; request.ReplyUser = User.Identity.Name; request.ReplyTime = DateTime.Now; _offlineDB.Entry(request).State = System.Data.Entity.EntityState.Modified; _offlineDB.SaveChanges(); return(Json(new { result = "SUCCESS" })); } else { return(Json(new { result = "UNAUTHORIZED" })); } } return(Json(new { result = "FAIL" })); }