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);
            });
        }
Ejemplo n.º 2
0
        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);
        }