public void Approval(string topicid, string replyid, string jsonform) { var form = HttpUtility.UrlDecode(jsonform); System.Collections.Specialized.NameValueCollection formresult = HttpUtility.ParseQueryString(form); string reason = formresult["ctl00$txtReason"]; int adminmodid = Convert.ToInt32(formresult["ctl00$hdnModerator"]); if (!String.IsNullOrEmpty(topicid)) { Topics.SetTopicStatus(Convert.ToInt32(topicid), (int)Enumerators.PostStatus.Open); } if (!String.IsNullOrEmpty(replyid)) { Replies.SetReplyStatus(Convert.ToInt32(replyid), (int)Enumerators.PostStatus.Open); ReplyInfo reply = Replies.GetReply(Convert.ToInt32(replyid)); var topic = Topics.GetTopic(Convert.ToInt32(reply.TopicId)); topic.UnModeratedReplies -= 1; Topics.Update(topic); } if (!string.IsNullOrEmpty(reason) && Config.UseEmail) { ProcessModeration(1, Convert.ToInt32(topicid), Convert.ToInt32(replyid), adminmodid, reason); } }