using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class Admin_Blog_Editing : System.Web.UI.Page { /****************************************************************************************************/ /// /// Handles the Load event of the Page control. /// /// The source of the event. /// The instance containing the event data. protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { clsBlog blog = new clsBlog(); blog.List(ddRecord, 0, ListTypes.Empty); BindBlogs(int.Parse(ddRecord.SelectedValue)); } } /****************************************************************************************************/ /// /// Binds the blogs. /// private void BindBlogs(int BlogID) { dsBlogs.SelectCommandType = SqlDataSourceCommandType.StoredProcedure; dsBlogs.SelectCommand = "BlogComment_ListByStatus"; dsBlogs.SelectParameters.Clear(); dsBlogs.SelectParameters.Add("BlogID", TypeCode.Int32, BlogID.ToString()); dsBlogs.SelectParameters.Add("BlogStatus", TypeCode.Int32, "1"); rptBlog.DataBind(); pnlNoComment.Visible = (rptBlog.Items.Count == 0); pnlButtons.Visible = !pnlNoComment.Visible; rptBlog.Visible = pnlButtons.Visible; } /****************************************************************************************************/ /// /// Saves the blog comments. /// /// The sender. /// The instance containing the event data. protected void Save(object sender, EventArgs e) { clsBlogComment comm = new clsBlogComment(); foreach (RepeaterItem comment in rptBlog.Items) { comm.Clear(); comm.bc_id = Convert.ToInt32(((HiddenField)comment.FindControl("bc_id")).Value); comm.bc_user = ((TextBox)comment.FindControl("tbUser")).Text; comm.bc_post = ((TextBox)comment.FindControl("tbPost")).Text; comm.bl_status = Convert.ToInt32(((RadioButtonList)comment.FindControl("rblStatus")).SelectedValue); comm.Moderate(); } BindBlogs(int.Parse(ddRecord.SelectedValue)); subMenu.DisplayBlogCount(); } /****************************************************************************************************/ /// /// Loads the article. /// /// The sender. /// The instance containing the event data. protected void LoadArticle(object sender, EventArgs e) { BindBlogs(int.Parse(ddRecord.SelectedValue)); } /****************************************************************************************************/ }