Esempio n. 1
0
        public BlogArticleBm DeleteArticle(int?id)
        {
            Article       article = Context.Articles.Find(id);
            BlogArticleBm model   = Mapper.Map <Article, BlogArticleBm>(article);

            return(model);
        }
Esempio n. 2
0
 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));
 }
Esempio n. 3
0
        public void Edit(BlogArticleBm blogArticleBm)
        {
            Article article = Mapper.Map <BlogArticleBm, Article>(blogArticleBm);

            article.PublishDate = DateTime.Today;

            Context.Entry(article).State = EntityState.Modified;

            Context.SaveChanges();
        }
Esempio n. 4
0
        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();
        }
Esempio n. 5
0
        public ActionResult AddArticle(BlogArticleBm model)
        {
            var user = User.Identity.Name;

            if (ModelState.IsValid)
            {
                service.AddArticle(model, user);
                RedirectToAction("AllArticles");
            }

            return(this.View(model));
        }
Esempio n. 6
0
        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));
        }