public List <Models.ArticleModel> GetArticlesByTag(int tagId)
        {
            var            result   = _artColl.GetArticlesByTag(tagId);
            UserCollection userColl = new UserCollection();

            foreach (var model in result)
            {
                var author = userColl.GetByID(model.AuthorId);
                Models.ArticleModel viewModel = new Models.ArticleModel()
                {
                    Id = model.Id, Author = author.FirstName + " " + author.LastName, Title = model.Title, Content = ArticleTextManager.DecodeArticleText(model.ArticleText), TagName = model.TagName, CreatedAt = model.DateCreated, LastEdited = model.LastEdited
                };
                _articles.Add(viewModel);
            }

            return(_articles);
        }
        public IActionResult Submit(Models.ArticleModel article)
        {
            _article.Author      = article.Author;
            _article.AuthorId    = CookieManager.GetUserId();
            _article.DateCreated = article.CreatedAt;
            _article.ArticleText = ArticleTextManager.EncodeArticleText(article.Content);
            _article.Title       = article.Title;
            _article.Images      = article.Thumbnail;
            _article.LastEdited  = article.LastEdited;
            _article.TagID       = _tagColl.GetByName(article.TagName).Id;
            _article.Draft       = article.Draft;

            _artColl.Create(_article);


            TempData["Create"] = "Article was created succesfully!";
            return(RedirectToAction("AdminIndex", "Home"));
        }