public ActionResult RoleSet(int menuid, int[] menu) { //将跟menuid有关的菜单删除 List <R_Role_Menus> roleMenus = db.R_Role_Menus.Where(p => p.MenuID == menuid).ToList(); foreach (var item in roleMenus) { db.R_Role_Menus.Remove(item); } db.SaveChanges(); //添加新的菜单角色关系 if (menu != null) { foreach (var item in menu) { R_Role_Menus r_Role_Menus = new R_Role_Menus() { MenuID = item, RoleID = menuid }; db.R_Role_Menus.Add(r_Role_Menus); } db.SaveChanges(); } return(RedirectToAction("Index", "Role")); }
public ActionResult SetMenu(int?roleID, List <int> menuids) { //先删除该用户之前所有角色 List <R_Role_Menus> list = db.R_Role_Menus.Where(p => p.RoleID == roleID).ToList(); if (list.Count > 0) { foreach (var rrm in list) { db.R_Role_Menus.Remove(rrm); } db.SaveChanges(); } if (menuids != null) { //再添加本次设置的角色,在关系表中添加记录 foreach (var menuId in menuids) { R_Role_Menus rrm = new R_Role_Menus(); rrm.RoleID = roleID; rrm.MenuID = menuId; db.R_Role_Menus.Add(rrm); } db.SaveChanges(); } return(RedirectToAction("Index", "Role")); }
public ActionResult Delete(int RRoleMenusID) { R_Role_Menus rrm = db.R_Role_Menus.Find(RRoleMenusID); db.R_Role_Menus.Remove(rrm); db.SaveChanges(); return(RedirectToAction("Index")); }
/// <summary> /// 删除操作的菜单 /// </summary> /// <param name="ID"></param> /// <returns></returns> public ActionResult RoleDelete(int ID) { //获得角色菜单表信息 R_Role_Menus RoleMenus = db.R_Role_Menus.Find(ID); db.R_Role_Menus.Remove(RoleMenus); db.SaveChanges(); return(RedirectToAction("Index", "Role")); }
public ActionResult Delete(int?id) { if (id != null) { R_Role_Menus rrm = db.R_Role_Menus.Find(id); db.R_Role_Menus.Remove(rrm); db.SaveChanges(); } return(RedirectToAction("Index", "Role")); }
public ActionResult Edit(int id, List <int> roles) { var r = db.R_Role_Menus.Where(p => p.RoleID == id); foreach (var item in r) { db.R_Role_Menus.Remove(item); } if (roles != null) { foreach (var item in roles) { R_Role_Menus rrm = new R_Role_Menus() { RoleID = id, MenuID = item }; db.R_Role_Menus.Add(rrm); } db.SaveChanges(); } db.SaveChanges(); return(RedirectToAction("Index")); }