예제 #1
0
        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));
        }
예제 #2
0
        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();
        }