Ejemplo n.º 1
0
        public ActionResult GetPageListJson(JqGridRequest request, string keyword)
        {
            var            query    = _dataItemService.GetPageListBykeyword(keyword, request.PageIndex, request.RecordsCount);
            var            dtos     = CrudDtoMapper.MapEntityToDtos(query);
            JqGridResponse response = new JqGridResponse()
            {
                TotalPagesCount   = query.TotalPages,
                PageIndex         = request.PageIndex,
                TotalRecordsCount = query.TotalCount,
            };

            foreach (DataItemViewModel userInput in dtos)
            {
                response.Records.Add(new JqGridRecord(Convert.ToString(userInput.Id), userInput));
            }

            response.Reader.RepeatItems = false;
            return(new JqGridJsonResult(response));
        }