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)));
        }
Example #3
0
        // [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));
        }
Example #4
0
        /// <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);
        }