Exemple #1
0
        /// <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"));
        }
Exemple #3
0
        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());
        }