//GET: Remove Action GroupPermission public ActionResult Remove_GroupPermission(int id, string groupId) { Sys_GroupPermisionDetail detail = db.Sys_GroupPermisionDetail.Find(id); db.Sys_GroupPermisionDetail.Remove(detail); db.SaveChanges(); // Update Session Authorize Sys_Account user = (Sys_Account)Session["UserAccount"]; List <string> lst = (from a in db.Sys_Account join b in db.Sys_AccountPermission on a.Username equals b.Username join c in db.Sys_GroupPermisionDetail on b.GroupID equals c.GroupID where a.Username == user.Username select(c.Action_ID)).ToList(); Session["UserAuthorize"] = lst; return(RedirectToAction("Edit", new { id = groupId })); }
//GET: Add Action to GroupPermission public ActionResult AddAction_to_GroupPermission(string id, string GroupID) { Sys_GroupPermisionDetail groupPermission = new Sys_GroupPermisionDetail(); groupPermission.GroupID = GroupID; groupPermission.Action_ID = id; db.Sys_GroupPermisionDetail.Add(groupPermission); db.SaveChanges(); // Update Session Authorize Sys_Account user = (Sys_Account)Session["UserAccount"]; List <string> lst = (from a in db.Sys_Account join b in db.Sys_AccountPermission on a.Username equals b.Username join c in db.Sys_GroupPermisionDetail on b.GroupID equals c.GroupID where a.Username == user.Username select(c.Action_ID)).ToList(); Session["UserAuthorize"] = lst; return(RedirectToAction("Edit", new { id = GroupID })); }