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; })); }
public ArticleTagDTO Map(TagModel tagModel) { ArticleTagDTO tagDto = new ArticleTagDTO { TagId = tagModel.TagId, Name = tagModel.Name }; return(tagDto); }
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)); }