private QAThread findThread(string pid) { QAPost header = null; List <QAPost> posts = new List <QAPost>(); var context = new SnContext(); if (pid.Equals("0")) { header = Static.FIRST_POST; } else { header = context.QAPosts.Where(p => p.id == pid).FirstOrDefault(); } if (header == null) { return(null); } else { posts.AddRange(context.QAPosts.Where(p => p.pid == pid)); return(new QAThread() { header = header, posts = posts }); } }
public IActionResult Comment(string return_url, QAPost post) { using (var context = new SnContext()) { post.date = DateTime.Now; context.QAPosts.Add(post); context.SaveChanges(); Flash("Comment posted", "success"); } return(Redirect(return_url)); }