public ActionResult SaveRoleMenu() { int roleId = Convert.ToInt32(Request["RoleID"]); string[] strArray = Request["MenuArray"].Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries); DictRole dictRole = DictRoleService.LoadEntities(r => r.ID == roleId).First(); int roleMenuCount = dictRole.DictMenu.Count; int affectRow; if (roleMenuCount != 0) { dictRole.DictMenu = new List <DictMenu>(); affectRow = DictRoleService.SaveChange(); if (affectRow == 0) { return(Content("0")); } } List <DictMenu> addList = DictMenuService.LoadEntities(m => strArray.Contains(m.ID.ToString())).ToList(); if (dictRole.DictMenu.Count == 0 && addList.Count == 0) { return(Content("1")); } dictRole.DictMenu = addList; affectRow = DictRoleService.SaveChange(); if (affectRow == 0) { return(Content("0")); } else { return(Content("1")); } }
//编辑角色 public ActionResult EditRole() { int roleId = Convert.ToInt32(Request["RoleID"]); string roleName = Request["RoleName"]; string roleRemark = Request["RoleRemark"]; DictRole dictRole = DictRoleService.LoadEntities(r => r.ID == roleId).First(); dictRole.RoleName = roleName; dictRole.Remark = roleRemark; dictRole.ModifiedTime = DateTime.Now; int affectRow = DictRoleService.SaveChange(); if (affectRow == 0) { return(Content("0")); } else { return(Content("1")); } }