protected void ShowPostInfo(PagesConfig controller)
        {
            bool   valid  = true;
            string pageid = Request.QueryString["page_id"];

            if (String.IsNullOrEmpty(pageid))
            {
                valid = false;
            }

            if (valid)
            {
                Webpages page_content = controller.FindPage(Int32.Parse(pageid));

                posttitle.InnerHtml = page_content.GetTitle();
                postbody.InnerHtml  = page_content.GetBody();
            }
            else
            {
                valid = false;
            }
            if (!valid)
            {
                post.InnerHtml = "There was an error finding that post.";
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            PagesConfig controller = new PagesConfig();

            //get post information from DB
            ShowPostInfo(controller);
        }
        protected void Update_Post(object sender, EventArgs e)
        {
            PagesConfig controller = new PagesConfig();

            bool   valid  = true;
            string pageid = Request.QueryString["pageid"];

            if (String.IsNullOrEmpty(pageid))
            {
                valid = false;
            }
            if (valid)
            {
                Webpages new_page = new Webpages();
                //call post data from form
                new_page.SetTitle(post_title.Text);
                new_page.SetBody(post_body.Text);

                //add the post to the database
                try
                {
                    controller.UpdatePage(Int32.Parse(pageid), new_page);
                    Response.Redirect("ReadPage.aspx?pageid=" + pageid);
                }
                catch
                {
                    valid = false;
                }
            }

            if (!valid)
            {
                post.InnerHtml = "Sorry! There was an issue updating this post.";
            }
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         PagesConfig controller = new PagesConfig();
         ShowPostInfo(controller);
     }
 }
Ejemplo n.º 5
0
        protected void AddPost(object sender, EventArgs e)
        {
            //Connect to PagesConfig class
            PagesConfig db = new PagesConfig();

            //Create a new post
            Webpages new_post = new Webpages();

            new_post.SetTitle(page_title.Text);
            new_post.SetBody(page_body.Text);

            db.AddPost(new_post);

            Response.Redirect("ListPosts.aspx");
        }
        protected void Delete_Post(object sender, EventArgs e)
        {
            bool   valid  = true;
            string pageid = Request.QueryString["page_id"];

            if (String.IsNullOrEmpty(pageid))
            {
                valid = false;
            }

            PagesConfig controller = new PagesConfig();

            //deleting the student from the system
            if (valid)
            {
                controller.DeletePage(Int32.Parse(pageid));
                Response.Redirect("ListPosts.aspx");
            }
        }
        protected void ShowPostInfo(PagesConfig controller)
        {
            bool   valid  = true;
            string pageid = Request.QueryString["pageid"];

            if (String.IsNullOrEmpty(pageid))
            {
                valid = false;
            }

            if (valid)
            {
                Webpages new_page = controller.FindPage(Int32.Parse(pageid));
                posttitle.InnerHtml = new_page.GetTitle();
                post_title.Text     = new_page.GetTitle();
                post_body.Text      = new_page.GetBody();

                if (!valid)
                {
                    post.InnerHtml = "Sorry! There was an error finding that post.";
                }
            }
        }