public ActionResult DeleteConfirmed(string id) { LIST_CONTROLLERS lIST_CONTROLLERS = db.LIST_CONTROLLERS.Find(id); db.LIST_CONTROLLERS.Remove(lIST_CONTROLLERS); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "CONTROLLER_ID,CONTROLLER_NAME")] LIST_CONTROLLERS lIST_CONTROLLERS) { if (ModelState.IsValid) { db.Entry(lIST_CONTROLLERS).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(lIST_CONTROLLERS)); }
public ActionResult Create([Bind(Include = "CONTROLLER_ID,CONTROLLER_NAME")] LIST_CONTROLLERS lIST_CONTROLLERS) { if (ModelState.IsValid) { db.LIST_CONTROLLERS.Add(lIST_CONTROLLERS); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(lIST_CONTROLLERS)); }
// GET: LIST_CONTROLLERS/Details/5 public ActionResult Details(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } LIST_CONTROLLERS lIST_CONTROLLERS = db.LIST_CONTROLLERS.Find(id); if (lIST_CONTROLLERS == null) { return(HttpNotFound()); } return(View(lIST_CONTROLLERS)); }
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")); }