Exemplo n.º 1
0
        public ActionResult UpdateArticle(int id)
        {
            Article changingArticle      = this.articlesRepository.GetArticle(id);
            UpdateArticleModelView model = new UpdateArticleModelView
            {
                ArticleId  = changingArticle.ArticleId,
                Categories = this.categoryRepository.GetCategoriesForSelectListItems(),
                CategoryId = changingArticle.CategoryId,
                Caption    = changingArticle.Caption,
                Text       = changingArticle.Text,
                Language   = changingArticle.Language,
                Image      = changingArticle.Image,
                Video      = changingArticle.Video,
                Tags       = string.Join(",", changingArticle.Tags.Select(t => t.TagName))
            };

            return(this.View(model));
        }
Exemplo n.º 2
0
        public ActionResult UpdateArticle(UpdateArticleModelView changingArticle)
        {
            if (ModelState.IsValid)
            {
                Article updateArticle = new Article
                {
                    ArticleId  = changingArticle.ArticleId,
                    Caption    = changingArticle.Caption,
                    Text       = changingArticle.Text,
                    Language   = changingArticle.Language,
                    Video      = changingArticle.Video,
                    Image      = changingArticle.Image,
                    CategoryId = changingArticle.CategoryId,
                    Tags       = this.tagsRepository.GetTagsFromStrings(changingArticle.Tags.Split(','))
                };
                this.articlesRepository.UpdateArticle(updateArticle);
                return(RedirectToAction("Article", new { id = changingArticle.ArticleId }));
            }

            return(this.View(changingArticle));
        }