public ActionResult Create(ArticleViewModel model) { if (ModelState.IsValid) { var user = userService.GetUserEntity(User.Identity.Name); if (user == null) { throw new HttpException(500, "Server error"); } BllArticle article = new BllArticle(); article.Author = user; article.CreationDate = DateTime.Now; article.Title = model.Title; article.Text = EncodeArticleText(model.Text); article.Tag1 = model.Tag1; article.Tag2 = model.Tag2; article.Tag3 = model.Tag3; articleService.CreateArticle(article); return(RedirectToAction("Index", "Account")); } return(View(model)); }
public static DalArticle ToDalArticle(this BllArticle article) { return(new DalArticle() { Id = article.ArticleId, CreationDate = article.CreationDate, Tag1 = article.Tag1, Tag2 = article.Tag2, Tag3 = article.Tag3, Title = article.Title, Text = article.Text, Author = article.Author?.ToDalUser() }); }
public ActionResult Edit(ArticleViewModel articleViewModel) { if (ModelState.IsValid) { var article = new BllArticle() { ArticleId = articleViewModel.ArticleId, Tag1 = articleViewModel.Tag1, Tag2 = articleViewModel.Tag2, Tag3 = articleViewModel.Tag3, Title = articleViewModel.Title, Text = EncodeArticleText(articleViewModel.Text) }; articleService.UpdateArticle(article); return(RedirectToAction("Index", "Account")); } return(View(articleViewModel)); }
public void UpdateArticle(BllArticle article) { articleRepository.Update(article.ToDalArticle()); uow.Commit(); }