// GET: SchoolDiscussions/Create
        public ActionResult Activity(string Id)
        {
            var discussionId     = Convert.ToInt64(new Md5Ecryption().DecryptPrimaryKey(Id, true));
            var discussion       = new SchoolDiscussionDataFactory().GetDiscussionById(discussionId);
            var discussionUpdate = _db.SchoolDiscussions.Find(discussionId);

            discussionUpdate.DiscussionView   = discussionUpdate.DiscussionView + 1;
            _db.Entry(discussionUpdate).State = EntityState.Modified;
            _db.SaveChanges();
            return(View("Activity", discussion));
        }
        public ActionResult CreateDiscussionComment(
            [Bind(Include = "Comment")] SchoolDiscussionComment discussionComment,
            FormCollection collectedValues)
        {
            var loggedinuser = Session["bhuinfologgedinuser"] as AppUser;

            discussionComment.SchoolDiscussionId = long.Parse(collectedValues["DiscussionId"]);
            var discussion = new SchoolDiscussionDataFactory().GetDiscussionById(discussionComment.SchoolDiscussionId);

            if (ModelState.IsValid)
            {
                string[] words   = { "f**k", "F**k", "4kin", "idiot", "pussy", "dick", "b*****b", "bastard", "stupid" };
                var      comment = collectedValues["Comment"].ToLower();
                discussionComment.CommentBy = collectedValues["CommentBy"];
                discussionComment.Email     = collectedValues["Email"];
                foreach (var item in words)
                {
                    if (comment.Contains(item))
                    {
                        TempData["activity"] =
                            "Please check your words again and make sure your arent using any vulgar word!";
                        TempData["notificationtype"] = NotificationType.Danger.ToString();
                        return(View("Activity", discussion));
                    }
                }
                if (loggedinuser != null)
                {
                    discussionComment.CommentBy = loggedinuser.DisplayName;
                    discussionComment.Email     = loggedinuser.Email;
                }
                discussionComment.DateCreated        = DateTime.Now;
                discussionComment.SchoolDiscussionId = long.Parse(collectedValues["DiscussionId"]);
                if (loggedinuser != null)
                {
                    discussionComment.AppUserId = loggedinuser.AppUserId;
                }
                _dbc.SchoolDiscussionComments.Add(discussionComment);
                _dbc.SaveChanges();
                ModelState.Clear();
                return(PartialView("_ActivityComments", discussion));
            }

            return(View("Activity", discussion));
        }