Пример #1
0
        public ActionResult GetFormJson(string keyValue)
        {
            ModuleOperateOutputDto data = _sysModuleOperateApp.GetForm(keyValue);
            ModuleOperateDto       dto  = data.ModuleOperateDtoSingle;

            return(Content(JsonConvert.SerializeObject(dto)));
        }
Пример #2
0
        public ModuleOperateOutputDto GetPermissionByUserIdAndUrl(ModuleOperateSearchInputDto dto)
        {
            List <PermModel>       permModelList = _sysModuleOperateRepository.GetPermissionByUserIdAndUrl(dto.UserId, dto.Url);
            ModuleOperateOutputDto outputDto     = new ModuleOperateOutputDto();

            outputDto.PermList = permModelList;
            return(outputDto);
        }
Пример #3
0
        /// <summary>
        /// 根据ID获取菜单详情
        /// </summary>
        /// <param name="keyword"></param>
        /// <returns></returns>
        public ModuleOperateOutputDto GetForm(string keyword)
        {
            SysModuleOperateEntity userEntityList       = _sysModuleOperateRepository.Get(keyword);
            ModuleOperateDto       moduleOperateDtoList = AutoMapper.Mapper.Map <ModuleOperateDto>(userEntityList);
            ModuleOperateOutputDto outputDto            = new ModuleOperateOutputDto();

            outputDto.ModuleOperateDtoSingle = moduleOperateDtoList;
            return(outputDto);
        }
Пример #4
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));
        }
Пример #5
0
        public ModuleOperateOutputDto GetPermission()
        {
            string controller = RouteData.Route.GetRouteData(this.HttpContext).Values["controller"].ToString();
            string url        = "/Sys/" + controller;
            ModuleOperateSearchInputDto searchInput = new ModuleOperateSearchInputDto();

            searchInput.UserId = GetUserInfo().UserID;
            searchInput.Url    = url;
            ModuleOperateOutputDto outdto = _sysModuleOperateApp.GetPermissionByUserIdAndUrl(searchInput);

            return(outdto);
        }
Пример #6
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);
        }