Example #1
0
        public ActionResult Category(int?id_category, int?id_page)
        {
            DataBaseArticles   dataBaseArticle  = new DataBaseArticles();
            DataBaseCategories dataBaseCategory = new DataBaseCategories();

            var articles = dataBaseArticle.SelectTop10Category(Convert.ToInt32(id_page), Convert.ToInt32(id_category));
            var category = dataBaseCategory.Select(id_category);

            List <OneArticle> fullArticles = new List <OneArticle>();

            bool check = false;

            try
            {
                if (articles[articles.Count - 1] == null)
                {
                    articles.RemoveAt(articles.Count - 1);
                    check = true;
                }
            }
            catch (NullReferenceException)
            {
                return(RedirectToAction("Index", "Home"));
            }

            foreach (var a in articles)
            {
                OneArticle oneArticle = new OneArticle
                {
                    Article  = a,
                    Category = dataBaseCategory.Select(a.Category_Id)
                };

                fullArticles.Add(oneArticle);
            }

            ViewBag.index = ++id_page;
            ViewBag.end   = 0;
            if (check)
            {
                ViewBag.end = 1;
            }

            return(View(fullArticles));
        }