Exemplo n.º 1
0
        public ActionResult Index([Bind] CommentModel cm)
        {
            //CommentModel cm = null;
            cm.CommentAuthor = Request["comment.CommentAuthor"];
            //cm.Subject = Request["comment.Subject"];
            cm.CommentAuthorWebSite = Request["comment.CommentAuthorWebSite"];
            cm.CommentText          = Request["comment.CommentText"];
            cm.CommentDate          = DateTime.Now;
            //cm.PostModelID = id;
            //db.Comments.Add(cm);
            //db.SaveChanges();

            var viewModel = new PostsCommentsData();

            viewModel.posts = (from c in db.Posts orderby c.PostDate descending select c).Take(1);
            foreach (var item in viewModel.posts)
            {
                viewModel.Comments = from c in db.Comments
                                     where c.PostModelID == item.ID
                                     select c;
                cm.PostModelID = item.ID;
                cm.Subject     = item.Subject;
            }
            db.Comments.Add(cm);
            db.SaveChanges();
            return(View(viewModel));
        }
Exemplo n.º 2
0
        //GET
        public ActionResult View(int id)
        {
            var viewModel = new PostsCommentsData();

            viewModel.post     = db.Posts.Find(id);
            viewModel.Comments = from c in db.Comments where c.PostModelID == id select c;

            return(View(viewModel));
        }
Exemplo n.º 3
0
        public ActionResult Index()
        {
            var viewModel = new PostsCommentsData();

            viewModel.posts = (from c in db.Posts orderby c.PostDate descending select c).Take(1);
            foreach (var item in viewModel.posts)
            {
                viewModel.Comments = from c in db.Comments
                                     where c.PostModelID == item.ID
                                     select c;
            }
            return(View(viewModel));
        }
Exemplo n.º 4
0
        public ActionResult View(int id, [Bind] CommentModel cm)
        {
            //CommentModel cm = null;
            cm.CommentAuthor = Request["comment.CommentAuthor"];
            //cm.Subject = Request["comment.Subject"];
            cm.CommentAuthorWebSite = Request["comment.CommentAuthorWebSite"];
            cm.CommentText          = Request["comment.CommentText"];
            cm.CommentDate          = DateTime.Now;
            cm.PostModelID          = id;

            var viewModel = new PostsCommentsData();

            viewModel.post = db.Posts.Find(id);
            cm.Subject     = viewModel.post.Subject;
            db.Comments.Add(cm);
            db.SaveChanges();
            viewModel.Comments = from c in db.Comments where c.PostModelID == id select c;

            return(View(viewModel));
        }