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)); }
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)); }