Ejemplo n.º 1
0
        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)));
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        /// <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);
        }
Ejemplo n.º 4
0
 // public ActionResult SetRight(ModuleOperateDto operateDto,string roleId)
 public ActionResult SetRight(RightInputDto dto)
 {
     _sysRightApp.SetRight(dto);
     return(Json(new { state = ResultType.success.ToString(), message = "保存成功!" }));
 }