Example #1
0
        /// <summary>
        /// Adding tag for article
        /// </summary>
        /// <param name="entity"></param>
        public void Create(DalTagArticle entity)
        {
            var tagArticle = new TagArticle()
            {
                Id        = entity.Id,
                ArticleId = entity.ArticleId,
                TagId     = entity.TagId
            };

            context.Set <TagArticle>().Add(tagArticle);
            context.SaveChanges();
        }
Example #2
0
        public ActionResult Index(string name, string body, int[] tags)
        {
            var article = new Article();

            article.Name   = name;
            article.Body   = body;
            article.Rating = 0;
            article.Date   = DateTime.UtcNow;
            db.Articles.Create(article);
            db.Save();

            int        articleId = db.Articles.GetAll().ToList().Last().ArticleID;
            TagArticle tagArticle;

            foreach (var tag in tags)
            {
                tagArticle           = new TagArticle();
                tagArticle.ArticleID = articleId;
                tagArticle.TagID     = tag;
                db.TagArticles.Create(tagArticle);
                db.Save();
            }
            return(RedirectToAction("Index"));
        }