public ActionResult Create(int ArticleId, int ParentId, [Bind(Include = "Id,AspNetUserId,Body")] Comment comment)
        {
            if (ModelState.IsValid)
            {
                commentHelper.InitComment(comment);
                comment.ArticleId = ArticleId;
                comment.ParentId  = (int)ParentId;

                gamifyHelper.UpdateAddUserPoints(10, comment.AspNetUserId, db);

                db.Comments.Add(comment);
                db.SaveChanges();

                gamifyHelper.EvaulateCommentBadgeEarned(comment.ArticleId, db);

                commentNotificationHelper.TriggerCommentNotification(comment, db);

                return(RedirectToAction("Details", "Articles", new { id = comment.ArticleId }));
            }

            return(RedirectToAction("Details", "Articles", new { id = ArticleId }));
        }