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")); }