public List <ListRole> AjaxGet(RoleRequest request, out string pageHtml) { pageHtml = string.Empty; if (request.PageIndex == null || request.PageIndex <= 0) { request.PageIndex = 1; } if (request.PageSize == null || request.PageSize <= 0) { request.PageSize = 10; } var _tables = MembershipService.GetRoles(request); var datas = _tables.ModelList.Select(x => new ListRole(x)).ToList(); foreach (var item in datas) { if (this.SecurityHelper.HasPermission("roleedit")) { item.boor += "<a href='#' onclick=OperatorThis('edit','/Role/Edit/" + item.RoleId + "') class='tablelink'>编辑 </a> "; } if (item.InnerObject.State == UserStates.Normal && !item.InnerObject.BuildIn && this.SecurityHelper.HasPermission("rolesuspend")) { item.boor += "<a href='#' onclick=OperatorThis('Suspend','/Role/Suspend/" + item.RoleId + "') class='tablelink'>停用 </a> "; } //else // item.boor += 0+ ","; if (item.InnerObject.State == UserStates.Invalid && !item.InnerObject.BuildIn && this.SecurityHelper.HasPermission("roleresume")) { item.boor += "<a href='#' onclick=OperatorThis('Resume','/Role/Resume/" + item.RoleId + "') class='tablelink'>启用 </a> "; } if (!item.InnerObject.BuildIn && this.SecurityHelper.HasPermission("roledelete")) { item.boor += "<a href='#' onclick=OperatorThis('Delete','/Role/Delete/" + item.RoleId + "') class='tablelink'>删除 </a> "; } } if (_tables != null) { pageHtml = MvcPage.Pager_1((int)request.PageIndex, (int)request.PageSize, _tables.TotalCount); } return(datas); }
public void Query(out string pageHtml) { pageHtml = string.Empty; var roleRequest = new RoleRequest(); if (roleRequest.PageIndex == null || roleRequest.PageIndex <= 0) { roleRequest.PageIndex = 1; } if (roleRequest.PageSize == null || roleRequest.PageSize <= 0) { roleRequest.PageSize = 10; } if (!string.IsNullOrWhiteSpace(Name)) { roleRequest.NameWith = Name; } if (!string.IsNullOrWhiteSpace(DisplayName)) { roleRequest.DisplayNameWith = DisplayName; } if (State != UserStates.All) { roleRequest.State = State; } var _tables = MembershipService.GetRoles(roleRequest); List = _tables.ModelList.Select(x => new ListRole(x)).ToList(); if (_tables != null) { // TotalCount = _tables.TotalCount; pageHtml = MvcPage.Pager_1((int)roleRequest.PageIndex, (int)roleRequest.PageSize, _tables.TotalCount); } //return _tables; }