public BlogArticleBm DeleteArticle(int?id) { Article article = Context.Articles.Find(id); BlogArticleBm model = Mapper.Map <Article, BlogArticleBm>(article); return(model); }
public ActionResult Edit([Bind(Include = "Id,Title,Content,StartArticle,ImageTitle,YouTubeUrl")] BlogArticleBm blogArticleBm) { if (ModelState.IsValid) { service.Edit(blogArticleBm); return(RedirectToAction("AllArticles")); } return(View(blogArticleBm)); }
public void Edit(BlogArticleBm blogArticleBm) { Article article = Mapper.Map <BlogArticleBm, Article>(blogArticleBm); article.PublishDate = DateTime.Today; Context.Entry(article).State = EntityState.Modified; Context.SaveChanges(); }
public void AddArticle(BlogArticleBm model, string user) { var userName = Context.Users.FirstOrDefault(x => x.UserName == user); Article modelVm = Mapper.Map <BlogArticleBm, Article>(model); modelVm.Author = userName; modelVm.PublishDate = DateTime.Today; Context.Articles.Add(modelVm); Context.SaveChanges(); }
public ActionResult AddArticle(BlogArticleBm model) { var user = User.Identity.Name; if (ModelState.IsValid) { service.AddArticle(model, user); RedirectToAction("AllArticles"); } return(this.View(model)); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } BlogArticleBm blogArticleBm = service.DeleteArticle(id); if (blogArticleBm == null) { return(HttpNotFound()); } return(View(blogArticleBm)); }