public async Task <string> QueryPagedAsync([FromQuery] RightSearchParam param) { var filter = param.SearchLambda <TRight, RightSearchParam>(); var result = await _iTRightRepository.QueryPagedAsync(param.Page, param.Limit, null, filter); var pageData = new LayuiTableDto <TRight> { Code = "0", Msg = "获取数据成功", Count = result.TotalResults, Data = result.Items.ToList() }; var json = JsonConvert.SerializeObject(pageData); return(json); }
public async Task <string> QueryPagedAsync([FromQuery] UserParam param) { var filter = param.SearchLambda <User, UserParam>(); var result = await _userRepository.QueryPagedAsync(param.PageNum, param.PageSize, null, filter); var pageData = new LayuiTableDto <User> { Code = "0", Msg = "获取数据成功", Count = result.TotalResults, Data = result.Items.ToList() }; var json = pageData.ToString(); return(json); }
public async Task <string> GetUserRoleAsync([FromQuery] UserRoleParam param) { var userRoles = new List <TUserRoleRelation>(); if (param.UserId != null) { userRoles = await _iTUserRepository.GetUserRolesAsync(param.UserId.Value); } var roles = await _iTRoleRepository.QueryAsync(); var roleDtos = new List <UserRoleDto>(); foreach (var item in roles) { var roleDto = new UserRoleDto { Id = item.Id, RoleName = item.RoleName, Description = item.Description, IsAdd = false }; if (userRoles.Exists(c => c.RoleId == item.Id)) { roleDto.IsAdd = true; } roleDtos.Add(roleDto); } var pageData = new LayuiTableDto <UserRoleDto> { Code = "0", Msg = "获取数据成功", Count = roleDtos.Count, Data = roleDtos }; var json = JsonConvert.SerializeObject(pageData); return(json); }
public async Task <string> GetRoleRightsAsync([FromQuery] RoleRightParam param) { var rights = await _iTRightRepository.QueryAsync(); var roleRight = new List <TRoleRightRelation>(); if (param.RoleId != null) { roleRight = await _iTRoleRepository.GetRoleRightsAsync(param.RoleId.Value); } var roleRightDtos = new List <RoleRightDto>(); foreach (var item in rights) { var roleRightDto = new RoleRightDto { Id = item.Id, RightName = item.RightName, IsAdd = false }; if (roleRight.Exists(c => c.RightId == item.Id)) { roleRightDto.IsAdd = true; } roleRightDtos.Add(roleRightDto); } var pageData = new LayuiTableDto <RoleRightDto> { Code = "0", Msg = "获取数据成功", Count = roleRightDtos.Count, Data = roleRightDtos }; var json = JsonConvert.SerializeObject(pageData); return(json); }