public async Task <JsonResult> DoEdit([FromBody] SysRoleMenu entity) { var jm = new AdminUiCallBack(); var oldModel = await _sysRoleMenuServices.QueryByIdAsync(entity.id); if (oldModel == null) { jm.msg = "不存在此信息"; return(new JsonResult(jm)); } //事物处理过程开始 oldModel.id = entity.id; oldModel.roleId = entity.roleId; oldModel.menuId = entity.menuId; oldModel.createTime = entity.createTime; oldModel.updateTime = entity.updateTime; //事物处理过程结束 var bl = await _sysRoleMenuServices.UpdateAsync(oldModel); jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; return(new JsonResult(jm)); }
public bool DeleteByRoleId(SysRoleMenu roleMenu) { var result = TraceExecFunc <bool>( () => this.DeleteAll($"WHERE RoleId = {roleMenu.RoleId} AND BizType = {roleMenu.BizType}")); return(result); }
public ResponseResult <bool> Add(SysRoleMenu model) { _roleMenuService = GetService <RoleMenuService>(); var vIsSuess = _roleMenuService.Add(model) > 0; return(ResponseResult <bool> .GenSuccessResponse(vIsSuess)); }
public async Task <JsonResult> DoCreate([FromBody] SysRoleMenu entity) { var jm = new AdminUiCallBack(); var bl = await _sysRoleMenuServices.InsertAsync(entity) > 0; jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.CreateSuccess : GlobalConstVars.CreateFailure; return(new JsonResult(jm)); }
public JsonResult Edit(int roleId = 0, int[] menuId = null) { try { _SysRoleMenuService.DeleteByRoleId(roleId); for (int i = 0; i < menuId.Length; i++) { var model = new SysRoleMenu() { SysRoleId = roleId, SysMenuId = menuId[i], CreateTime = DateTime.Now, EditTime = DateTime.Now, }; _SysRoleMenuService.Insert(model); } return(Json(new { Status = Successed.Ok }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { Status = Successed.Error }, JsonRequestBehavior.AllowGet)); } }
/// <summary> /// 删除实体 /// </summary> /// <param name="model"></param> /// <returns></returns> public void Delete(SysRoleMenu model) { this._repoSysRoleMenu.Delete(model); }
/// <summary> /// 修改实体 /// </summary> /// <param name="model"></param> /// <returns></returns> public void Update(SysRoleMenu model) { this._repoSysRoleMenu.Update(model); }
public SysRoleMenu Insert(SysRoleMenu model) { return(this._repoSysRoleMenu.Insert(model)); }
public override Task <SetRolePermissionResponse> SetRolePermission(SetRolepermissionRequest request, ServerCallContext context) { var result = new SetRolePermissionResponse { IsComplete = true }; var datas = _roleMenu.GetAllList(item => item.RoleId == request.RoleId); if (datas.Count > 0) { _roleMenu.Delete(item => item.RoleId == request.RoleId); } if (request.MenuIds.Count == 0) { return(Task.FromResult(result)); } var models = new List <RolePermissionDto>(); var list = new List <SysRoleMenu>(); request.MenuIds.ToList().ForEach(item => { var model = new RolePermissionDto(); var operateArray = item.Split('_'); if (Convert.ToInt32(operateArray.LastOrDefault()) == 0) { if (models.FirstOrDefault(m => m.MenuId == Convert.ToInt32(operateArray.FirstOrDefault())) != null) { return; } model.MenuId = Convert.ToInt32(operateArray.FirstOrDefault()); models.Add(model); } else { var data = models.FirstOrDefault(m => m.MenuId == Convert.ToInt32(operateArray.FirstOrDefault())); if (data == null) { model.MenuId = Convert.ToInt32(operateArray.FirstOrDefault()); model.Operates.Add(Convert.ToInt32(operateArray.LastOrDefault())); models.Add(model); } else { data.Operates.Add(Convert.ToInt32(operateArray.LastOrDefault())); } } }); models.ForEach(rp => { var menu = _menu.SingleOrDefault(item => item.Id == rp.MenuId); if (menu == null) { return; } var roleMenu = new SysRoleMenu { MenuId = rp.MenuId, RoleId = request.RoleId, Operates = JsonConvert.SerializeObject(menu.ParentId == 0 ? new List <int>() : rp.Operates) }; list.Add(roleMenu); }); if (!_roleMenu.BatchInsert(list)) { result.IsComplete = false; } return(Task.FromResult(result)); }
public bool DeleteByRoleId(SysRoleMenu roleMenu) { return(this._rolePermissionRepository.DeleteByRoleId(roleMenu)); }
public ActionResult AddRoleMenu() { try { var menuId = Request.Form.AllKeys; var roleId = Request.Form["RoleId"]; if (roleId == "0") { return(Json(new RetJson() { Code = 400, Flag = true, Msg = "请选择角色" }, JsonRequestBehavior.AllowGet)); } //先删除所属角色的菜单,再添加新的菜单 #region 批量删除旧权限 //roleMenuBll.Update(c => c.CreateBy); roleMenuBll.Delete(c => c.RoleId == roleId); //var delList = roleMenuBll.GetMenuListByRoleId(roleId).Select(c => new SysRoleMenu() { Id = c.Id }); //if (delList.Any()) //{ // var tempDelList = (delList as IEnumerable<SysRoleMenu>).ToList(); // var delCount = roleMenuBll.Delete(tempDelList); //} #endregion #region 批量插入新权限 var insertList = new List <SysRoleMenu>(); foreach (var item in menuId) { var model = new SysRoleMenu(); //TODO if (!item.Contains("MenuId_")) { continue; } model.RoleId = roleId; model.MenuId = Request.Form[item]; model.Id = Guid.NewGuid().ToString(); model.CreateAt = DateTime.Now; model.CreateBy = "Dong"; insertList.Add(model); } var insertCount = roleMenuBll.Insert(insertList); #endregion } catch (Exception exception) { throw exception; } return(Json(new RetJson() { Code = 200, Flag = true, Msg = "操作成功" }, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 删除实体 /// </summary> /// <param name="model"></param> /// <returns></returns> public void Delete(SysRoleMenu model) { this._SysRoleMenuBiz.Delete(model); }
/// <summary> /// 修改实体 /// </summary> /// <param name="model"></param> /// <returns></returns> public void Update(SysRoleMenu model) { this._SysRoleMenuBiz.Update(model); }
/// <summary> /// 添加实体 /// </summary> /// <param name="model"></param> /// <returns></returns> public SysRoleMenu Insert(SysRoleMenu model) { return(this._SysRoleMenuBiz.Insert(model)); }
public bool Update(SysRoleMenu model) { return(this._roleMenuRepository.Update(model)); }
public int Add(SysRoleMenu model) { return(this._roleMenuRepository.Insert(model)); }