コード例 #1
0
ファイル: TitleAppService.cs プロジェクト: zberg007/fuelwerx
        public async Task <PagedResultOutput <TitleListDto> > GetTitles(GetTitlesInput input)
        {
            IQueryable <Title> all    = this._titleRepository.GetAll();
            IQueryable <Title> titles = all.WhereIf <Title>(!input.Filter.IsNullOrEmpty(), (Title p) => p.Name.Contains(input.Filter) || p.Type.Contains(input.Filter));
            int num = await titles.CountAsync <Title>();

            List <Title> listAsync = await titles.OrderBy <Title>(input.Sorting, new object[0]).PageBy <Title>(input).ToListAsync <Title>();

            return(new PagedResultOutput <TitleListDto>(num, listAsync.MapTo <List <TitleListDto> >()));
        }
コード例 #2
0
ファイル: TitlesController.cs プロジェクト: zberg007/fuelwerx
 public ActionResult Index(GetTitlesInput input)
 {
     return(base.View());
 }