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 ListAuthorityGroupsResponse ListAuthorityGroups(ListAuthorityGroupsRequest request) { var criteria = new AuthorityGroupSearchCriteria(); criteria.Name.SortAsc(0); if (request.DataGroup.HasValue) criteria.DataGroup.EqualTo(request.DataGroup.Value); var broker = PersistenceContext.GetBroker<IAuthorityGroupBroker>(); var assembler = new AuthorityGroupAssembler(); if (request.Details.HasValue && request.Details.Value) { var authorityGroups = CollectionUtils.Map( broker.Find(criteria, request.Page), (AuthorityGroup authorityGroup) => assembler.CreateAuthorityGroupDetail(authorityGroup)); var total = broker.Count(criteria); return new ListAuthorityGroupsResponse(authorityGroups, (int)total); } else { var authorityGroups = CollectionUtils.Map( broker.Find(criteria, request.Page), (AuthorityGroup authorityGroup) => assembler.CreateAuthorityGroupSummary(authorityGroup)); var total = broker.Count(criteria); return new ListAuthorityGroupsResponse(authorityGroups, (int)total); } }
public LoadAuthorityGroupForEditResponse LoadAuthorityGroupForEdit(LoadAuthorityGroupForEditRequest request) { var authorityGroup = PersistenceContext.Load <AuthorityGroup>(request.AuthorityGroupRef); var assembler = new AuthorityGroupAssembler(); return(new LoadAuthorityGroupForEditResponse(assembler.CreateAuthorityGroupDetail(authorityGroup))); }
public LoadAuthorityGroupForEditResponse LoadAuthorityGroupForEdit(LoadAuthorityGroupForEditRequest request) { var authorityGroup = PersistenceContext.Load<AuthorityGroup>(request.AuthorityGroupRef); var assembler = new AuthorityGroupAssembler(); return new LoadAuthorityGroupForEditResponse(assembler.CreateAuthorityGroupDetail(authorityGroup)); }