Ejemplo n.º 1
0
        public async Task <ListResponse <TagsListItemDto> > ListAsync(ListTagsRequest request, int accountId)
        {
            var filter = _mapper.Map <ListTagsRequest, TagsFilter>(request);
            var paging = _mapper.Map <ListTagsRequest, Paging>(request);

            filter.AccountId = accountId;

            var tags = await _tagRepository.GetListAsync(filter, null, paging);

            var tagsCount = await _tagRepository.CountAsync(filter);

            var tagsDtosList = _mapper.Map <List <Tag>, List <TagsListItemDto> >(tags);

            return(new ListResponse <TagsListItemDto>(tagsDtosList, tagsCount));
        }