Example #1
0
        public IActionResult Thema1detail(int?ID)
        {
            if (ID != null)
            {
                _context.Blogeinträge.First(x => x.ID == ID).ClickCount++;
                _context.SaveChanges();

                var hotmodel = new HotTopicBoxViewModel();
                hotmodel.Elemente = HotTopicManager.Styleelements(_context.Blogeinträge.Select(x => new HotTopicElement(x)).ToList());
                var ele = _context.Blogeinträge.First(x => x.ID == ID);
                switch (ele.Bereich)
                {
                case Bereiche.Blog:
                    return(RedirectToAction("Blogdetail", "Blog", new { ID = ID }));

                case Bereiche.Thema2:
                    return(RedirectToAction("Thema2detail", "Thema2", new { ID = ID }));
                }
                var model = new Thema1detailViewModel();
                model.eintrag            = ele;
                model.hotmodel           = hotmodel;
                model.eintrag            = _context.Blogeinträge.First(x => x.ID == ID);
                model.eintrag.Kommentare = _context.Kommentare.Where(x => x.BlogEintragID == ID).ToList();
                return(View("Thema1detail", model));
            }
            return(RedirectToAction("Thema1"));
        }
Example #2
0
        public IActionResult Index()
        {
            var hotmodel = new HotTopicBoxViewModel();

            hotmodel.Elemente = HotTopicManager.Styleelements(_context.Blogeinträge.Select(x => new HotTopicElement(x)).ToList());
            var model = new HomeViewModel();

            model.hotmodel = hotmodel;
            return(View("Index", model));
        }