예제 #1
0
        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));
        }
예제 #2
0
        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));
        }