public ActionResult GetGridJson(string itemId, string roleId) { ModuleOperateInputDto inputDto = new ModuleOperateInputDto(); inputDto.Mid = itemId; inputDto.Pagination = new Pagination(); var data = _sysModuleOperateApp.GetList(inputDto); RightInputDto rInputDto = new RightInputDto(); rInputDto.RoleId = roleId; rInputDto.Mid = itemId; var data1 = _sysRightApp.GetAllRightByRoleIdAndMId(rInputDto); if (data1.RightList.Count > 0 && data.ModuleOperateList.Count > 0) { foreach (RightDto d in data1.RightList) { for (int i = 0; i < data.ModuleOperateList.Count; i++) { if (d.ModuleOperateId == data.ModuleOperateList[i].Id) { data.ModuleOperateList[i].IsValid = d.IsValid; } } } } return(Content(JsonConvert.SerializeObject(data.ModuleOperateList))); }
public RightOutputDto GetAllRightByRoleIdAndMId(RightInputDto dto) { List <RightDto> outdto = new List <RightDto>(); List <SysRightEntity> entity = _sysRightRepository.GetAllRightByRIdAndMid(dto.RoleId, dto.Mid); outdto = AutoMapper.Mapper.Map <List <RightDto> >(entity); RightOutputDto outputDto = new RightOutputDto(); outputDto.RightList = outdto; return(outputDto); }
/// <summary> /// 新增权限 /// </summary> /// <param name="dto"></param> public void SetRight(RightInputDto dto) { List <SysModuleOperateEntity> ListOperate = AutoMapper.Mapper.Map <List <SysModuleOperateEntity> >(dto.ModuleOperate); _sysRightRepository.SetRight(dto.RoleId, ListOperate); }
// public ActionResult SetRight(ModuleOperateDto operateDto,string roleId) public ActionResult SetRight(RightInputDto dto) { _sysRightApp.SetRight(dto); return(Json(new { state = ResultType.success.ToString(), message = "保存成功!" })); }