public ListAuthorityGroupsResponse ListAuthorityGroups(ListAuthorityGroupsRequest request) { var criteria = new AuthorityGroupSearchCriteria(); criteria.Name.SortAsc(0); if (request.DataGroup.HasValue) { criteria.DataGroup.EqualTo(request.DataGroup.Value); } var assembler = new AuthorityGroupAssembler(); if (request.Details.HasValue && request.Details.Value) { var authorityGroups = CollectionUtils.Map( PersistenceContext.GetBroker <IAuthorityGroupBroker>().Find(criteria, request.Page), (AuthorityGroup authorityGroup) => assembler.CreateAuthorityGroupDetail(authorityGroup)); return(new ListAuthorityGroupsResponse(authorityGroups)); } else { var authorityGroups = CollectionUtils.Map( PersistenceContext.GetBroker <IAuthorityGroupBroker>().Find(criteria, request.Page), (AuthorityGroup authorityGroup) => assembler.CreateAuthorityGroupSummary(authorityGroup)); return(new ListAuthorityGroupsResponse(authorityGroups)); } }
public IList <AuthorityGroupSummary> ListDataAccessAuthorityGroups() { var rq = new ListAuthorityGroupsRequest { DataGroup = true }; return(_service.ListAuthorityGroups(rq).AuthorityGroups); }
public IList <AuthorityGroupDetail> ListDataAccessAuthorityGroupDetails() { var rq = new ListAuthorityGroupsRequest { DataGroup = true, Details = true }; return(_service.ListAuthorityGroups(rq).AuthorityGroupDetails); }
/// <summary> /// Gets the list of items to show in the table, according to the specifed first and max items. /// </summary> /// <returns></returns> protected override IList <AuthorityGroupSummary> ListItems(int firstRow, int maxRows) { var request = new ListAuthorityGroupsRequest { Page = { FirstRow = firstRow, MaxRows = maxRows } }; ListAuthorityGroupsResponse listResponse = null; Platform.GetService( delegate(IAuthorityGroupAdminService service) { listResponse = service.ListAuthorityGroups(request); }); return(listResponse.AuthorityGroups); }