コード例 #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"));
        }
コード例 #2
0
 public IActionResult AddComment(Thema1detailViewModel model)
 {
     if (ModelState.IsValid)
     {
         model.addedkommentar.BlogEintragID = model.eintrag.ID;
         model.addedkommentar.CreatedDate   = DateTime.Now;
         _context.Kommentare.Add(model.addedkommentar);
         _context.SaveChanges();
         return(RedirectToAction("Thema1detail", new { ID = model.eintrag.ID }));
     }
     model.eintrag            = _context.Blogeinträge.First(x => x.ID == model.eintrag.ID);
     model.eintrag.Kommentare = _context.Kommentare.Where(x => x.BlogEintragID == model.eintrag.ID).ToList();
     return(View("Thema1detail", model));
 }