protected void btnDelete_Click(object sender, EventArgs e) { comment_id = Convert.ToInt32(Request.QueryString["commentID"]); qSoc_Comment2 comment = new qSoc_Comment2(comment_id); comment.Available = "No"; comment.MarkAsDelete = 1; comment.Update(); qSoc_Feed feed = new qSoc_Feed((int)qSoc_ContentType.Types.Shout, comment_id); if (feed != null) { if (feed.FeedID > 0) { feed.Available = "No"; feed.MarkAsDelete = 1; feed.LastModified = DateTime.Now; feed.LastModifiedBy = Convert.ToInt32(Context.Items["UserID"]); feed.Update(); } } if (Request.QueryString["edit-mode"] == "in-place") Response.Redirect(Request.QueryString["returnURL"]); else Response.Redirect("comments-list.aspx"); }
protected void btnMakeAvailableCampaigns_Click(object sender, EventArgs e) { int comment_id = Convert.ToInt32(Request.QueryString["commentID"]); qSoc_Feed feed = new qSoc_Feed((int)qSoc_ContentType.Types.Shout, comment_id); if (feed != null) { if (feed.FeedID > 0) { feed.Available = "Yes"; feed.Update(); } } qSoc_Comment2 comment = new qSoc_Comment2(comment_id); comment.Available = "Yes"; comment.Update(); Response.Redirect("~/manage/site/content/comment-edit.aspx?commentID=" + comment_id); }
protected void btnSave_OnClick(object sender, System.EventArgs e) { Page.Validate("form"); if (Page.IsValid) { int user_id = Convert.ToInt32(Context.Items["UserID"]); comment_id = Convert.ToInt32(Request.QueryString["commentID"]); qSoc_Comment2 comment = new qSoc_Comment2(comment_id); comment.LastModified = DateTime.Now; comment.LastModifiedBy = Convert.ToInt32(Context.Items["UserID"]); comment.Comment = txtComment.Text; comment.Available = rblAvailable.SelectedValue; comment.Update(); string user_name = (new qPtl_User(user_id)).UserName; // add keywords string owner_keywords = string.Empty; qPtl_KeywordReference.DeleteKeywordReferencesByContent((int)qSoc_ContentType.Types.Shout, comment_id); foreach (ListItem item in cblKeywords.Items) { if (item.Selected) { if (!String.IsNullOrEmpty(owner_keywords)) owner_keywords += "," + item.Text; else owner_keywords += item.Text; qPtl_KeywordReference keyword = new qPtl_KeywordReference(); keyword.Available = "Yes"; keyword.ScopeID = Convert.ToInt32(Context.Items["ScopeID"]); keyword.KeywordID = Convert.ToInt32(item.Value); keyword.ContentTypeID = (int)qSoc_ContentType.Types.Shout; keyword.ReferenceID = comment_id; keyword.Created = DateTime.Now; keyword.LastModified = DateTime.Now; keyword.CreatedBy = Convert.ToInt32(Context.Items["UserID"]); keyword.LastModifiedBy = Convert.ToInt32(Context.Items["UserID"]); keyword.MarkAsDelete = 0; keyword.Insert(); } } // update feed information qSoc_Feed feed = new qSoc_Feed((int)qSoc_ContentType.Types.Shout, comment_id); if (feed != null) { if (feed.FeedID > 0) { feed.Body = txtComment.Text; int length_comment = comment.Comment.Length; int max_length = 250; if (length_comment < max_length) max_length = length_comment; feed.Title = feed.Body.Substring(0, max_length); feed.Available = rblAvailable.SelectedValue; feed.Update(); } } lblMessage.Text = "*** Record Successfully Updated ***"; lblMessageBottom.Text = "*** Record Successfully Updated ***"; if (Request.QueryString["edit-mode"] == "in-place") Response.Redirect(Request.QueryString["returnURL"]); else Response.Redirect("comments-list.aspx"); } }