public void AddNewArticle(AddArticleBm bind, string username)
        {
            ApplicationUser currentUser = this.Context.Users.FirstOrDefault(user => user.UserName == username);
            Article         model       = Mapper.Map <AddArticleBm, Article>(bind);

            model.Author      = currentUser;
            model.PublishDate = DateTime.Today;
            this.Context.Articles.Add(model);
            this.Context.SaveChanges();
        }
        public void AddArticle(AddArticleBm bm, string username)
        {
            ApplicationUser currentUser = this.Context.Users.FirstOrDefault(user => user.UserName == username);
            Articles        article     = Mapper.Map <AddArticleBm, Articles>(bm);

            article.Author      = currentUser;
            article.PublishDate = DateTime.Today;
            this.Context.Articles.Add(article);
            this.Context.SaveChanges();
        }
        public ActionResult Add(AddArticleBm bind)
        {
            if (this.ModelState.IsValid)
            {
                string username = this.User.Identity.Name;
                this.service.AddNewArticle(bind, username);
                return(RedirectToAction("Articles"));
            }

            return(this.View());
        }
Exemple #4
0
        public ActionResult Add(AddArticleBm model)
        {
            if (this.ModelState.IsValid)
            {
                string userName = this.User.Identity.Name;
                this.service.AddArticleFromBm(model, userName);

                return(RedirectToAction("All"));
            }

            return(this.View());
        }
        public void AddArticleFromBm(AddArticleBm model, string userName)
        {
            var currentUser = this.Context.Users.FirstOrDefault(x => x.UserName == userName);

            var article = Mapper.Map <AddArticleBm, Article>(model);

            article.Author      = currentUser;
            article.PublishDate = DateTime.Now;
            this.Context.Articles.Add(article);

            this.Context.SaveChanges();
        }