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 ActionResult GetMenuGridJson(string menuId) { ModuleOperateInputDto inputDto = new ModuleOperateInputDto(); inputDto.Mid = menuId; inputDto.Pagination = new Pagination(); var data = _sysModuleOperateApp.GetList(inputDto); return(Content(JsonConvert.SerializeObject(data.ModuleOperateList))); }
// [SupportFilter(ActionName = "Index")] public JsonResult GetOptListByModule(Pagination pagination, string mid) { if (string.IsNullOrEmpty(mid)) { mid = "0"; } ModuleOperateInputDto inputDto = new ModuleOperateInputDto(pagination, mid); ModuleOperateOutputDto outputDto = _sysModuleOperateApp.GetList(inputDto); return(Json(outputDto.ModuleOperateList)); }
/// <summary> /// 根据模块ID获取操作权限 /// </summary> /// <param name="inputDto"></param> /// <returns></returns> public ModuleOperateOutputDto GetList(ModuleOperateInputDto inputDto) { List <SysModuleOperateEntity> ModuleOperateEntityList; ModuleOperateEntityList = _sysModuleOperateRepository.GetAll().Where(b => b.ModuleId.Equals(inputDto.Mid)).ToList(); List <ModuleOperateDto> OperateDtoList = AutoMapper.Mapper.Map <List <ModuleOperateDto> >(ModuleOperateEntityList); ModuleOperateOutputDto outputDto = new ModuleOperateOutputDto(); outputDto.ModuleOperateList = OperateDtoList; return(outputDto); }