public ArticleWithIncludeDto Get(Guid id, string include) { Article article = _articleDomainService.Get(id); ArticleWithIncludeDto dto = Mapper.Map <ArticleWithIncludeDto>(article); HandleInclude(dto, include); return(dto); }
public ArticleIncludeOutput Get(int id, string include) { var entity = _articleDomainService.Get(id); var result = new ArticleIncludeOutput() { Article = Mapper.Map <ArticleDto>(entity) }; foreach (string resourceName in include.AnalyzeInclude()) { switch (resourceName) { case "tags": result.Tags = _articleTagDomainService.GetTags(id).ProjectTo <TagDto>().ToList(); continue; case "category": result.Category = _categoryDomainService.Get(entity.CategoryId).MapTo <CategoryDto>(); continue; } } return(result); }
public ArticleDto Get(int id) { var entity = _articleDomainService.Get(id); return(Mapper.Map <ArticleDto>(entity)); }