Пример #1
0
 public async Task <ArticleTagDTO> SingleMapperToDTOsAsync(List <MiniArticleDTO> articles, Tag tag)
 {
     return(await Task.Run(() =>
     {
         ArticleTagDTO ArticleTagDTO = _mapper.Map <ArticleTagDTO>(articles);
         ArticleTagDTO.TagName = tag.TagName;
         return ArticleTagDTO;
     }));
 }
Пример #2
0
        public ArticleTagDTO Map(TagModel tagModel)
        {
            ArticleTagDTO tagDto = new ArticleTagDTO
            {
                TagId = tagModel.TagId,
                Name  = tagModel.Name
            };

            return(tagDto);
        }
Пример #3
0
        public async Task <ActionResult <ArticleTagDTO> > GetArticleListByTagId(int tagId)
        {
            Tag tag = await tagService.GetTagByIdAsync(tagId);

            List <Article> articles = await articleTagService.GetArticlesIdByTagId(tag.TagId);

            List <MiniArticleDTO> miniArticleDTOs = await tagMapper.MapperToMiniDTOsAsync(articles);

            ArticleTagDTO articleTag = await tagMapper.SingleMapperToDTOsAsync(miniArticleDTOs, tag);

            return(Ok(articleTag));
        }