コード例 #1
0
        public ActionResult NeueDiskussion(int id, string benutzer, string diskussionstitel, string mitteilung)
        {
            if (id <= 0 || diskussionstitel.Length == 0 || mitteilung.Length == 0)
            {
                ViewBag.success = false;
            }
            else
            {
                ViewBag.forumID = id;
                ViewBag.success = true;

                var db = new DataClasses1DataContext();

                var diskussion = new Diskussionen {
                    Titel = diskussionstitel, ForumID = id
                };
                db.Diskussionens.InsertOnSubmit(diskussion);
                try
                {
                    db.SubmitChanges();
                }
                catch (Exception)
                {
                }

                var getDiskussionID = from p in db.Diskussionens
                                      where p.Titel == diskussionstitel
                                      select p.ID;
                var beitrag = new Beiträge   {
                    Benutzer      = benutzer, Mitteilung = mitteilung, Änderungsdatum = DateTime.Now,
                    DiskussionsID = getDiskussionID.First()
                };
                db.Beiträges.InsertOnSubmit(beitrag);
                try
                {
                    db.SubmitChanges();
                }
                catch (Exception)
                {
                }
            }
            return(View());
        }
コード例 #2
0
        public ActionResult NewDiscussion(int id, NewDiscussion newDiscussion)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("NewDiscussion", "Foren", new { id = id }));
            }
            Diskussionen diskussion = new Diskussionen();

            diskussion.AnzahlSichtungen = 0;
            diskussion.Titel            = newDiscussion.title;
            diskussion.ForumID          = id;
            db.Diskussionen.Add(diskussion);
            db.SaveChanges();
            Beiträge beitrag = new Beiträge();

            beitrag.Benutzer       = (string)Session["authenticated"];
            beitrag.Änderungsdatum = DateTime.Now;
            beitrag.DiskussionsID  = diskussion.ID;
            beitrag.Mitteilung     = newDiscussion.content;
            db.Beiträge.Add(beitrag);
            db.SaveChanges();
            return(RedirectToAction("Diskussion", "Foren", new { id = diskussion.ID }));
        }