Пример #1
0
        public ActionResult Index()
        {
            var model = new GetT_Estimate_DetailInput {
                FilterText = Request.QueryString["filterText"]
            };

            return(View(model));
        }
        /// <summary>
        /// 根据查询条件获取评价明细分页列表
        /// </summary>
        public async Task <PagedResultDto <T_Estimate_DetailListDto> > GetPagedT_Estimate_DetailsAsync(GetT_Estimate_DetailInput input)
        {
            var query = _t_Estimate_DetailRepository.GetAll();
            //TODO:根据传入的参数添加过滤条件

            var t_Estimate_DetailCount = await query.CountAsync();

            var t_Estimate_Details = await query
                                     .OrderBy(input.Sorting)
                                     .PageBy(input)
                                     .ToListAsync();

            var t_Estimate_DetailListDtos = t_Estimate_Details.MapTo <List <T_Estimate_DetailListDto> >();

            return(new PagedResultDto <T_Estimate_DetailListDto>(
                       t_Estimate_DetailCount,
                       t_Estimate_DetailListDtos
                       ));
        }