Ejemplo n.º 1
0
        public ActionResult GetDataList(int pIndex = 1)
        {
            ViewBag.pageName = "GetDataList";
            var input    = new GetKnowledgeDepJobInput();
            var pagedata = kdjService.GetPagedKnowledgeDepJobs(input);

            GetPageData(pagedata.TotalCount);
            return(PartialView("Shared/DataList", pagedata.Items));
        }
        /// <summary>
        /// 根据查询条件获取分页列表
        /// </summary>
        public PagedResultDto <KnowledgeDepJobListDto> GetPagedKnowledgeDepJobs(GetKnowledgeDepJobInput input)
        {
            var query = _KnowledgeDepJobRepository.GetAll();
            //TODO:根据传入的参数添加过滤条件

            var KnowledgeDepJobCount = query.Count();

            var KnowledgeDepJobs = query
                                   .OrderByDescending(t => t.CreationTime)
                                   .PageBy(input)
                                   .ToList();

            var KnowledgeDepJobListDtos = KnowledgeDepJobs.MapTo <List <KnowledgeDepJobListDto> >();

            return(new PagedResultDto <KnowledgeDepJobListDto>(
                       KnowledgeDepJobCount,
                       KnowledgeDepJobListDtos
                       ));
        }