Esempio n. 1
0
        // itemDepartment
        public override Task <GetItemDepartmentsResponse> GetItemDepartments(GetItemDepartmentsRequest request, ServerCallContext context)
        {
            var itemDepartments = _itemDepartmentDao.GetPaging(request.PageIndex, request.PageSize);

            var response = new GetItemDepartmentsResponse();

            response.TotalCount = itemDepartments.TotalCount;
            response.ItemDepartments.AddRange(itemDepartments.List.Select(id => _mapper.Map <ItemDepartmentDTO>(id)));
            return(Task.FromResult(response));
        }
        public Response <PagedList <ItemDepartmentDTO> > Get(int pageIndex = 1, int pageSize = 20)
        {
            var request = new GetItemDepartmentsRequest();

            request.PageIndex = pageIndex;
            request.PageSize  = pageSize;

            var response = _client.GetItemDepartments(request);

            return(new PagedList <ItemDepartmentDTO>()
            {
                TotalCount = response.TotalCount,
                List = response.ItemDepartments
            });
        }