Ejemplo n.º 1
0
        public async Task <Tuple <IEnumerable <Wordbook>, int> > QueryWordbooks(QueryWordbookInput query)
        {
            var queryResult = await _wordbookRepository.GetPageAsync(
                p => p.Name.Contains(query.SearchKey) || p.Code.Contains(query.SearchKey) ||
                p.Memo.Contains(query.SearchKey), query.PageIndex, query.PageCount);

            return(queryResult);
        }
Ejemplo n.º 2
0
        public async Task <IPagedResult <GetWordbookOutput> > Search(QueryWordbookInput query)
        {
            var queryResult = await _wordbookDomainService.QueryWordbooks(query);

            var outputs = queryResult.Item1.MapTo <IEnumerable <GetWordbookOutput> >().GetPagedResult(queryResult.Item2);

            // todo 抽象
            foreach (var output in outputs.Items)
            {
                await output.SetAuditInfo();
            }
            return(outputs);
        }
Ejemplo n.º 3
0
        public async Task <IPagedResult <GetWordbookOutput> > Query(QueryWordbookInput query)
        {
            var queryResult = await _wordbookDomainService.QueryWordbooks(query);

            return(queryResult.Item1.MapTo <IEnumerable <GetWordbookOutput> >().GetPagedResult(queryResult.Item2));
        }