public ActionResult Publish([Bind(Include = "Id,Title,Content")] NewArticleBindingModel model) { if (this.ModelState.IsValid) { this.articlesService.PublishArticle(model); return(this.RedirectToAction("All")); } var articleViewModel = Mapper.Map <NewArticleBindingModel, NewArticleViewModel>(model); return(View(articleViewModel)); }
public void PublishArticle(NewArticleBindingModel model) { Article article = new Article() { Content = model.Content, PublishDate = DateTime.Now, Title = model.Title }; var user = this.Context.Users.Find(model.Id); article.Author = user; this.Context.Articles.Add(article); this.Context.SaveChanges(); }