コード例 #1
0
        public async Task <BacklogItemTagListGetResponse[]> GetTags(BacklogItemTagListGetRequest dto)
        {
            var query = DbSession.Query <BacklogItemTagsIndexed, BacklogItems_Tags>();

            if (!string.IsNullOrWhiteSpace(dto.Search))
            {
                query = ApplySearch(query, i => i.Name, dto.Search);
            }
            else
            {
                query = query.OrderByDescending(b => b.Count);
            }

            var ret = await(from b in query
                            select new BacklogItemTagListGetResponse
            {
                Name  = b.Name,
                Count = b.Count
            }
                            ).ToArrayAsync();

            return(ret);
        }
コード例 #2
0
 public Task <BacklogItemTagListGetResponse[]> GetTags([FromServices] IBacklogItemListQueryService service,
                                                       [FromQuery] BacklogItemTagListGetRequest dto)
 => service.GetTags(dto);