Example #1
0
        public ActionResult Index(int id = 1)
        {
            DataBaseArticles   dataBaseArticles = new DataBaseArticles();
            DataBaseCategories dataBaseCategory = new DataBaseCategories();

            var         articles    = dataBaseArticles.SelectTop10(id);
            SearchModel searchModel = new SearchModel();

            bool check = false;

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

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

                searchModel.OneArticles.Add(oneArticle);
            }

            searchModel.Categories = new SelectList(dataBaseCategory.Select(), "Category_Id", "Name");

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

            return(View(searchModel));
        }