public void Configure() { var imageServices = DependencyResolver.Current.GetService <IImageService>(); Mapper.AddMap <Article, ArticleSingleJsonModel>((source) => { var result = new ArticleSingleJsonModel(); result.InjectFrom(source); if (source.ImageBlob != null) { string pic = Convert.ToString(source.ImageBlob.Id); result.ImageUrl = imageServices.BuildUrl(source.ImageBlob.Name, "articlepic"); } return(result); }); }
public ArticleSingleJsonModel Get([FromUri] ArticleData2 articleData) { Article article; if (articleData != null) { article = _articleRepository.GetById(articleData.articleid); } else { return(null); } if (article == null) { return(null); } ArticleSingleJsonModel article_single_view_model = Mapper.Map <ArticleSingleJsonModel>(article); IEnumerable <TagResult> tag_entity = _tagresultRepository.GetTagsIdsByArticletId(article.Id); int i = 1; foreach (TagResult item2 in tag_entity) { Tag tag = _tagRepository.GetById(Convert.ToInt32(item2.TagId)); if (i == 1) { article_single_view_model.Tags = article_single_view_model.Tags + tag.Name; } else { article_single_view_model.Tags = "," + article_single_view_model.Tags + tag.Name; } i++; } return(article_single_view_model); }