Exemplo n.º 1
0
        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
                });
            }
        }
Exemplo n.º 2
0
 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));
 }