protected void Button1_Click(object sender, EventArgs e) { BlogPost bPost = new BlogPost(); bPost.Title = TextBox1.Text; System.Text.StringBuilder builder = new StringBuilder(); builder.Append("<![CDATA["); builder.Append(FreeTextBox1.Text); builder.Append("]]>"); bPost.Text = builder.ToString(); bPost.Created = DateTime.Now.ToString(); if (!String.IsNullOrEmpty(Request.QueryString["postID"])) { bPost.ID = (string)Request.QueryString["postID"]; } if ((!String.IsNullOrEmpty(Page.User.Identity.Name))) { bPost.CreatedBy = (string)Page.User.Identity.Name; } else { bPost.CreatedBy = "Unknown"; } PostBroker broker = new PostBroker(); broker.InsertPost(bPost); URLPathUtility upu = new URLPathUtility(); Response.Redirect(upu.GetNavigableAppPath() + "Default.aspx"); }
protected void Page_Load(object sender, EventArgs e) { if (!String.IsNullOrEmpty(Request.QueryString["postID"])) { string postID = Request.QueryString["postId"].Replace(".xml", String.Empty); PostBroker broker = new PostBroker(); broker.DeletePostByID(postID); Response.Redirect("Default.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { if (!String.IsNullOrEmpty(Request.QueryString["postID"])) { URLPathUtility upu = new URLPathUtility(); string postID = Request.QueryString["postId"].Replace(".xml", String.Empty); PostBroker broker = new PostBroker(); broker.DeletePostByID(postID); Response.Redirect(upu.GetNavigableAppPath() + "Default.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (!String.IsNullOrEmpty(Request.QueryString["postID"])) { PostBroker broker = new PostBroker(); BlogPost post = new BlogPost(); post = broker.GetPostByID(Request.QueryString["postID"]); TextBox1.Text = Server.HtmlDecode(post.Title); FreeTextBox1.Text = Server.HtmlDecode(post.Text); } } }
protected void Page_Load(object sender, EventArgs e) { URLPathUtility upu = new URLPathUtility(); System.Text.StringBuilder builder = new System.Text.StringBuilder(); PostBroker pb = new PostBroker(); System.Collections.Generic.List <BlogPost> bpCol = new System.Collections.Generic.List <BlogPost>(); if (!string.IsNullOrEmpty(Request.QueryString["RequestedDate"])) { bpCol = pb.GetPostsForDay(DateTime.Parse(Request.QueryString["RequestedDate"])); } else { bpCol = pb.GetMainPagePosts(); } foreach (BlogPost post in bpCol) { builder.Append("<h1>").Append(post.Title).Append("</h1>"); builder.Append("<p>"); builder.Append(Server.HtmlDecode(post.Text)); builder.Append("</p>"); builder.Append("<p>Posted by "); builder.Append(post.CreatedBy.ToString()); builder.Append(" on "); builder.Append(DateTime.Parse(post.Created).ToString()); builder.Append("</p>"); if (!String.IsNullOrEmpty(Page.User.Identity.Name) && post.CreatedBy == Page.User.Identity.Name) { builder.Append("<p><a href=\""); builder.Append(upu.GetNavigableAppPath()); builder.Append("protected/CreatePost.aspx?postID="); builder.Append(post.ID.Replace(".xml", String.Empty)); builder.Append("\"><img src=\"images/edit.gif\"/> Edit</a>"); builder.Append("  "); builder.Append("<a href=\""); builder.Append(upu.GetNavigableAppPath()); builder.Append("protected/DeletePost.aspx?postID="); builder.Append(post.ID.Replace(".xml", String.Empty)); builder.Append("\"><img src=\"images/trash.gif\"/> Delete</a></p>"); } Literal1.Text = builder.ToString(); } }
protected void Page_Load(object sender, EventArgs e) { URLPathUtility upu = new URLPathUtility(); System.Text.StringBuilder builder = new System.Text.StringBuilder(); PostBroker pb = new PostBroker(); builder.Append("<p>"); foreach (string dt in pb.GetAllDaysWithPosts()) { builder.Append("<a href=\"" + upu.GetNavigableAppPath() + "Default.aspx?RequestedDate="); builder.Append(dt); builder.Append("\">"); builder.Append(DateTime.Parse(dt).ToLongDateString()); builder.Append("</a>"); builder.Append("<br />"); } builder.Append("</p>"); Literal1.Text = builder.ToString(); }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { System.Text.StringBuilder builder = new System.Text.StringBuilder(); if (!System.String.IsNullOrEmpty((string)System.Web.HttpContext.Current.Session["LoggedOnUser"])) { builder.Append("<p>Welcome "); builder.Append((string)System.Web.HttpContext.Current.Session["LoggedOnUser"]); builder.Append("</p>"); builder.Append("<p><a href=\"Logout.aspx\">Logout</a></p>"); } else { builder.Append("<p>Welcome Guest</p>"); builder.Append("<p><a href=\"Login.aspx\">Login</a></p>"); } PostBroker postRetrieval = new PostBroker(); foreach (BlogPost post in postRetrieval.GetMainPagePosts()) { builder.Append("<h1>").Append(post.Title).Append("</h1>"); builder.Append("<p>"); builder.Append(System.Web.HttpContext.Current.Server.HtmlDecode(post.Text)); builder.Append("</p>"); builder.Append("<br />"); if (!System.String.IsNullOrEmpty((string)System.Web.HttpContext.Current.Session["LoggedOnUser"]) && post.CreatedBy == (string)System.Web.HttpContext.Current.Session["LoggedOnUser"]) { builder.Append("<p><a href=\"CreatePost.aspx?postID="); builder.Append(post.ID.Replace(".xml", System.String.Empty)); builder.Append("\">Edit</a>"); builder.Append("  "); builder.Append("<a href=\""); builder.Append(System.Web.HttpContext.Current.Request.ApplicationPath.ToString()); builder.Append("/DeletePost.aspx?postID="); builder.Append(post.ID.Replace(".xml", System.String.Empty)); builder.Append("\">Delete</a></p>"); } } writer.Write(builder.ToString()); base.Render(writer); }