Beispiel #1
0
        /// <summary>
        /// 根据查询条件获取培训信息配置表分页列表
        /// </summary>
        public async Task <PagedResultDto <T_ClassListDto> > GetPagedT_ClasssAsync(GetT_ClassInput input)
        {
            var query = _t_ClassRepository.GetAll().WhereIf(!string.IsNullOrWhiteSpace(input.FilterText), o => o.TrainintTeacher.Contains(input.FilterText));;
            //TODO:根据传入的参数添加过滤条件

            var t_ClassCount = await query.CountAsync();

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

            var t_ClassListDtos = t_Classs.MapTo <List <T_ClassListDto> >();

            for (int index = 0; index <= t_Classs.Count - 1; index++)
            {
                t_ClassListDtos[index].ProjectName = t_Classs[index].T_Item.ProjectName;
            }
            return(new PagedResultDto <T_ClassListDto>(
                       t_ClassCount,
                       t_ClassListDtos
                       ));
            // return new JtableResult<List<T_ClassListDto>>(t_ClassCount, t_ClassListDtos);
        }
Beispiel #2
0
        public ActionResult Index()
        {
            var model = new GetT_ClassInput {
                FilterText = Request.QueryString["filterText"]
            };

            return(View(model));
        }