Beispiel #1
0
        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"));
            }
        }
Beispiel #2
0
 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));
     }
 }
Beispiel #3
0
        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" }));
        }