public ActionResult SaveButtons(long id, string btnIds) { var result = new JsonModel(); if (string.IsNullOrEmpty(btnIds)) { result.msg = "请选择按钮!"; return(Json(result)); } UserRole2MenuRepository.SaveRole2MenuButtons(id, btnIds); UserRoleSvc.ClearRoleUserCache(id); result.msg = "保存成功!"; result.code = JsonModelCode.Succ; return(Json(result)); }
public async Task <ActionResult> SetButtons(long roleId, string btnIds) { var result = new JsonModel(); if (string.IsNullOrEmpty(btnIds)) { result.statusCode = 300; result.message = "请选择按钮!"; return(Json(result)); } await UserRole2MenuRepository.SaveRole2MenuButtons(roleId, btnIds); UserRoleSvc.ClearRoleUserCache(roleId); result.message = "保存成功!"; return(Json(result)); }
public ActionResult Edit(long id, string reUrl) { ViewBag.ReUrl = reUrl ?? Url.Action("Index"); var model = new UserRoleModel(); if (id != 0) { var role = UserRoleRepository.Get(id); if (role == null) { ShowErrorMsg(); return(Redirect(ViewBag.ReUrl)); } Mapper.Map(role, model); var lstMenuId = UserRole2MenuRepository.GetLstMenuId(role.Id); model.MenuIds = JsonConvert.SerializeObject(lstMenuId); } return(View(model)); }