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)); }
//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)); }
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)); }
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)); }