/// <summary> /// Method to get all articles /// </summary> /// <returns>list of articles</returns> public List <ViewArticle> GetAllArticles() { var articles = articleContext.GetAllArticles(); var viewArticles = new List <ViewArticle>(); foreach (var art in articles) { viewArticles.Add(new ViewArticle(art.name, art.date, art.content)); } return(viewArticles); }
public IActionResult GetFilteredArticles(int websiteId) { HttpContext.Session.SetInt32("websiteId", websiteId); ArticleContext context = HttpContext.RequestServices.GetService(typeof(ArticleContext)) as ArticleContext; var articles = context.GetAllArticles(websiteId); articles = articles.OrderByDescending(a => a.Date).ToList(); ViewData["articles"] = articles; return(PartialView("_Articles")); }
public IActionResult Index() { var websiteid = 3; ArticleContext articleContext = HttpContext.RequestServices.GetService(typeof(ArticleContext)) as ArticleContext; if (!articleContext.CheckConnection()) { return(Content("Could not establish connection to the database.")); } ViewData["articles"] = articleContext.GetAllArticles(websiteid).OrderByDescending(a => a.Date).ToList(); GenreContext genreContext = HttpContext.RequestServices.GetService(typeof(GenreContext)) as GenreContext; ViewData["genres"] = genreContext.ListGenres(websiteid); return(View()); }