public ActionResult DeleteConfirmed(int id) { LIST_PERMISSIONS lIST_PERMISSIONS = db.LIST_PERMISSIONS.Find(id); db.LIST_PERMISSIONS.Remove(lIST_PERMISSIONS); db.SaveChanges(); return(RedirectToAction("Index", "LIST_CONTROLLERS")); }
public ActionResult Edit([Bind(Include = "PERMISSION_ID,PERMISSION_NAME,DESCRIPTION,CONTROLLER_ID")] LIST_PERMISSIONS lIST_PERMISSIONS) { if (ModelState.IsValid) { db.Entry(lIST_PERMISSIONS).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", "LIST_CONTROLLERS")); } ViewBag.CONTROLLER_ID = new SelectList(db.LIST_CONTROLLERS, "CONTROLLER_ID", "CONTROLLER_NAME", lIST_PERMISSIONS.CONTROLLER_ID); return(View(lIST_PERMISSIONS)); }
// GET: LIST_PERMISSIONS/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } LIST_PERMISSIONS lIST_PERMISSIONS = db.LIST_PERMISSIONS.Find(id); if (lIST_PERMISSIONS == null) { return(HttpNotFound()); } return(View(lIST_PERMISSIONS)); }
// GET: LIST_PERMISSIONS/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } LIST_PERMISSIONS lIST_PERMISSIONS = db.LIST_PERMISSIONS.Find(id); if (lIST_PERMISSIONS == null) { return(HttpNotFound()); } ViewBag.CONTROLLER_ID = new SelectList(db.LIST_CONTROLLERS, "CONTROLLER_ID", "CONTROLLER_NAME", lIST_PERMISSIONS.CONTROLLER_ID); return(View(lIST_PERMISSIONS)); }
public ActionResult Update_Controller_Info() { ReflectionController rc = new ReflectionController(); List <Type> listControllerType = rc.GetControllers("SYSTEM_MANAGEMENT.Controllers"); List <String> listControllerOld = db.LIST_CONTROLLERS.Select(c => c.CONTROLLER_ID).ToList(); List <String> listPermissionOld = db.LIST_PERMISSIONS.Select(p => p.PERMISSION_NAME).ToList(); foreach (var c in listControllerType) { if (!listControllerOld.Contains(c.Name)) { LIST_CONTROLLERS c_info = new LIST_CONTROLLERS() { CONTROLLER_ID = c.Name, CONTROLLER_NAME = "Chưa có mô tả" }; db.LIST_CONTROLLERS.Add(c_info); } List <String> listPermission = rc.GetActions(c); foreach (var p in listPermission) { if (!listPermissionOld.Contains(c.Name + "-" + p)) { LIST_PERMISSIONS permission = new LIST_PERMISSIONS() { PERMISSION_NAME = c.Name + "-" + p, DESCRIPTION = "Chưa có mô tả nào", CONTROLLER_ID = c.Name }; db.LIST_PERMISSIONS.Add(permission); } } } db.SaveChanges(); TempData["err"] = "<div class='alert alert-info' role='alert'><span class='glyphicon glyphicon-exclamation-sign' aria-hidden='true'></span><span class='sr-only'></span>Cập nhật thành công </div> "; return(RedirectToAction("Index")); }