示例#1
0
        public ActionResult Index(int? page)
        {
            int currentPageIndex = page.HasValue ? page.Value - 1 : 0;
            int take = WebHelper.DefaultPageSize;
            int skip = currentPageIndex * take;
            var query = new QueryMasterData {Skip = skip, Take = take};
            var result = _clientService.Query(query);
            var item = result.Data;

            int? total = result.RecordCount < take ? take : result.RecordCount;
            var data = item.ToPagedList(currentPageIndex, take, total);

            return View(data);
        }
示例#2
0
        public TranferResponse<UserDTO> Users()
        {
            int take;
            int skip;
            var parameters = this.Request.RequestUri.ParseQueryString();
            string search = parameters["search"];
            this.PagingParam(out take, out skip);
            var query = new QueryMasterData();

            if (take != 0)
            {
                query.Skip = skip;
                query.Take = take;
            }
            if (!string.IsNullOrWhiteSpace(search))
            {
                query.Name = search;
                query.Description = search;
                //query.Skip = 0;
            }

            var all = _userService.Query(query);
            return all;
        }