public ActionResult DeleteConfirmed(int id) { Premission premission = db.Premissions.Find(id); db.Premissions.Remove(premission); db.SaveChanges(); return(RedirectToAction("Index")); }
//return the user authorize state public static UserAuth VerifyPremission(this HttpSessionStateBase session, Premission premission) { if (session["user"] != null) { return(((UserInfo)session["user"]).Premission >= premission ? UserAuth.yes : UserAuth.no); } return(UserAuth.noLogin); }
public ActionResult Edit([Bind(Include = "Id,Name,pid,PValue,Url")] Premission premission) { if (ModelState.IsValid) { db.Entry(premission).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.pid = new SelectList(db.Premissions, "Id", "Name", premission.pid); return(View(premission)); }
public ActionResult Create([Bind(Include = "Id,Name,pid,PValue,Url")] Premission premission) { if (ModelState.IsValid) { db.Premissions.Add(premission); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.pid = new SelectList(db.Premissions, "Id", "Name", premission.pid); return(View(premission)); }
// GET: Admin/Premissions/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Premission premission = db.Premissions.Find(id); if (premission == null) { return(HttpNotFound()); } return(View(premission)); }
// GET: Admin/Premissions/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Premission premission = db.Premissions.Find(id); if (premission == null) { return(HttpNotFound()); } ViewBag.pid = new SelectList(db.Premissions, "Id", "Name", premission.pid); return(View(premission)); }
//verify in the user have premission to get to the content public static bool IsPremited(this HttpSessionStateBase session, Premission premission) { return(session.VerifyPremission(premission) == UserAuth.yes); }