public override Task <GetBranchGroupsResponse> GetBranchGroups(GetBranchGroupsRequest request, Grpc.Core.ServerCallContext context) { var branchGroups = _branchGroupDao.GetBranchGroups(request.PageIndex, request.PageSize, request.Keyword); var response = new GetBranchGroupsResponse(); response.BranchGroups.AddRange(branchGroups.List.Select(bg => _mapper.Map <BranchGroupDTO>(bg))); response.TotalCount = branchGroups.TotalCount; return(Task.FromResult(response)); }
public Response <PagedList <BranchGroupDTO> > Get(int pageIndex = 1, int pageSize = int.MaxValue, string keyword = "") { var request = new GetBranchGroupsRequest(); request.PageIndex = pageIndex; request.PageSize = pageSize; request.Keyword = keyword ?? ""; var response = _client.GetBranchGroups(request); return(new PagedList <BranchGroupDTO>(response.BranchGroups, response.TotalCount)); }