public ActionResult DeleteConfirmed(int id) { sec_access_right sec_access_right = db.sec_access_right.Find(id); db.sec_access_right.Remove(sec_access_right); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "id,role_id,model_name,method_name,force_filter")] sec_access_right sec_access_right) { if (ModelState.IsValid) { db.Entry(sec_access_right).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.role_id = new SelectList(db.sec_roles, "id", "name", sec_access_right.role_id); return(View(sec_access_right)); }
// GET: SecAccessRight/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } sec_access_right sec_access_right = db.sec_access_right.Find(id); if (sec_access_right == null) { return(HttpNotFound()); } return(View(sec_access_right)); }
// GET: SecAccessRight/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } sec_access_right sec_access_right = db.sec_access_right.Find(id); if (sec_access_right == null) { return(HttpNotFound()); } ViewBag.role_id = new SelectList(db.sec_roles, "id", "name", sec_access_right.role_id); return(View(sec_access_right)); }
public APIResult <bool> SavePermissions(SavePermissionRequest request) { using (MainEntities ctx = new MainEntities()) { var deleted = ctx.sec_access_right.Where(a => a.role_id == request.role_id && a.model_name == request.screen); foreach (sec_access_right itm in deleted) { ctx.Entry(itm).State = System.Data.Entity.EntityState.Deleted; } if (deleted.Count() > 0) { ctx.SaveChanges(); } foreach (var m in request.methods) { sec_access_right access = new sec_access_right(); access.method_name = m; access.model_name = request.screen; access.role_id = request.role_id; access.force_filter = ""; ctx.sec_access_right.Add(access); } if (ctx.SaveChanges() > 0) { return(APIResult <bool> .Success(true, "API_SUCCESS")); } } return(APIResult <bool> .Error(ResponseCode.BackendDatabase, "API_ERROR_BAD", false)); }