public ActionResult GetFormJson(string keyValue) { RoleOutputDto data = _sysRoleApp.GetForm(keyValue); RoleDto dto = data.RoleDtoSingle; return(Content(JsonConvert.SerializeObject(dto))); }
/// <summary> /// 获取该用户组的角色 /// </summary> /// <param name="id"></param> /// <param name="page"></param> /// <param name="size"></param> /// <param name="kw"></param> /// <returns></returns> public ActionResult MyRoles(int id, int page = 1, int size = 10, string kw = "") { Expression <Func <Role, bool> > where; Expression <Func <Role, bool> > where2; if (!string.IsNullOrEmpty(kw)) { where = u => u.UserGroupPermission.All(c => c.UserGroupId != id) && u.RoleName.Contains(kw); where2 = u => u.UserGroupPermission.Any(c => c.UserGroupId == id) && u.RoleName.Contains(kw); } else { where = u => u.UserGroupPermission.All(c => c.UserGroupId != id); where2 = u => u.UserGroupPermission.Any(c => c.UserGroupId == id); } List <RoleOutputDto> not = RoleBll.LoadPageEntities <int, RoleOutputDto>(page, size, out int total1, where, u => u.Id, false).ToList(); //不属于该应用 List <Role> list = RoleBll.LoadPageEntities(page, size, out int total2, where2, u => u.Id, false).ToList(); //属于该应用 List <RoleOutputDto> my = new List <RoleOutputDto>(); foreach (var p in list) { //判断有没有临时权限 RoleOutputDto per = p.Mapper <RoleOutputDto>(); per.HasRole = p.UserGroupPermission.Any(u => u.UserGroupId.Equals(id) && u.RoleId == p.Id && u.HasRole); my.Add(per); } return(PageResult(new { my, not }, size, total1 >= total2 ? total1 : total2)); }
public RoleOutputDto GetForm(string keyword) { SysRoleEntity userEntityList = _sysRoleRepository.Get(keyword); RoleDto RoleDtoList = AutoMapper.Mapper.Map <RoleDto>(userEntityList); RoleOutputDto outputDto = new RoleOutputDto(); outputDto.RoleDtoSingle = RoleDtoList; return(outputDto); }
public RoleOutputDto GetRoleList(SearchRoleInputDto inputDto) { List <SysRoleEntity> roleEntityList = _sysRoleRepository.GetRoleListByPage(inputDto.Page, inputDto.Name); List <RoleDto> roleDtoList = AutoMapper.Mapper.Map <List <RoleDto> >(roleEntityList); RoleOutputDto outputDto = new RoleOutputDto(); outputDto.RoleDtoList = roleDtoList; return(outputDto); }
public RoleOutputDto GetForm(string keyValue) { var id = Convert.ToInt64(keyValue); RoleOutputDto roleOutputDto = new RoleOutputDto(); Role role = roleRepository.Get(id); AutoMapper.Mapper.Map <Role, RoleOutputDto>(role, roleOutputDto); return(roleOutputDto); }
public RoleOutputDto GetList() { var query = _sysRoleRepository.GetAll(); RoleOutputDto output = new RoleOutputDto(); List <RoleDto> roleDtoList = AutoMapper.Mapper.Map <List <RoleDto> >(query.ToList()); output.RoleDtoList = roleDtoList; return(output); }
/// <summary> /// 获取角色详情 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult Get(int id) { RoleOutputDto role = RoleBll.GetById(id).Mapper <RoleOutputDto>(); return(ResultData(role)); }