コード例 #1
0
ファイル: ForumController.cs プロジェクト: ARHimes78/CIS2284
        public ActionResult NewThread(NewThread nt)
        {
            nt.TimeStamp = DateTime.Now;

            Thread thread = new Thread();
            thread.Title = nt.Subject;
            thread.DateAdded = nt.TimeStamp;
            thread.User = User.Identity.GetUserId();
            thread.UserName = User.Identity.GetUserName();

            Post post = new Post();
            post.DateAdded = nt.TimeStamp;
            post.User = User.Identity.GetUserId();
            post.UserName = User.Identity.GetUserName();
            post.Text = nt.MessageBody;
            post.Thread = thread;

            db.Threads.Add(thread);
            db.Posts.Add(post);

            db.SaveChanges();

            ViewBag.Thread =
                string.Format("thread.Title: {0} thread.DateAdded: {1} thread.User: {2} post.DateAdded: {3} post.User: {4} post.Text: {5} post.Thread: {6}",
                thread.Title, thread.DateAdded.ToString(), thread.User, post.DateAdded.ToString(), post.User, post.Text, post.Thread);

            return RedirectToAction("ViewThread", "Forum", new { id = thread.ThreadId});
        }
コード例 #2
0
ファイル: ForumController.cs プロジェクト: ARHimes78/CIS2284
        public ActionResult AddPost(int threadId, string text)
        {
            Post post = new Post();
            post.DateAdded = DateTime.Now;
            post.Text = text;
            post.Thread = db.Threads.Find(threadId);
            post.User = User.Identity.GetUserId();
            post.UserName = User.Identity.GetUserName();

            db.Posts.Add(post);
            db.SaveChanges();

            return RedirectToAction("ViewThread", "Forum", new { id = threadId });
        }