protected void Page_Load(object sender, EventArgs e) { // Check user logged in! string UserEmail = ""; HttpCookie myTestCookie = new HttpCookie("UKFilmLocationAdmin"); myTestCookie = Request.Cookies["UKFilmLocationAdmin"]; // Read the cookie information and display it. if (myTestCookie != null) { // User details collected UserEmail = myTestCookie.Value; } else { // No user cookie redirect to login Response.Redirect("/"); } string thisBlogID = Request.QueryString["BlogID"]; if (!IsPostBack) { UK_Film_Location_Class.Blogs objBlog = new UK_Film_Location_Class.Blogs(); objBlog.getBlog(thisBlogID); BlogTitle.Text = objBlog.Title; Blog.Text = objBlog.Blog; if (!string.IsNullOrEmpty(objBlog.Image)) BlogImageLiteral.Text = "<img height=\"100\" src=\"/Blogs/"+ objBlog.Image.Replace(".jpg", "-1024x500.jpg") + "\">"; if (!string.IsNullOrEmpty(thisBlogID)) { DateAdded.Text = UK_Film_Location_Class.UKFilmLocation.makeSQLShortDate(objBlog.DateAdded); BlogID.Value = thisBlogID; } else { DateAdded.Text = UK_Film_Location_Class.UKFilmLocation.makeSQLShortDate(DateTime.Now.ToShortDateString()); BlogID.Value = Guid.NewGuid().ToString(); } } }
protected void SaveBtn_Click(object sender, EventArgs e) { // Check Fields bool isOK = true; if (string.IsNullOrEmpty(BlogTitle.Text)) { isOK = false; BlogTitlePanel.CssClass = "has-error"; } if (string.IsNullOrEmpty(Blog.Text)) { isOK = false; BlogPanel.CssClass = "has-error"; } if (isOK) { UK_Film_Location_Class.Blogs objBlog = new UK_Film_Location_Class.Blogs(); string thisBlogID = Request.QueryString["BlogID"]; if (!string.IsNullOrEmpty(thisBlogID)) { objBlog.getBlog(thisBlogID); } objBlog.BlogID = BlogID.Value; objBlog.Blog = Blog.Text; objBlog.Title = BlogTitle.Text; objBlog.DateAdded = DateAdded.Text; DBConnection = new MySqlConnection(objUKFilmLocation.DBConnect); DBCommand = DBConnection.CreateCommand(); // blog image if (FileUpload1.HasFiles) { foreach (HttpPostedFile uploadedFile in FileUpload1.PostedFiles) { string Filename = ""; string Extension = ""; Filename = uploadedFile.FileName; Extension = Path.GetExtension(Filename).ToLower(); if (Extension == ".jpg" || Extension == ".gif" || Extension == ".png" || Extension == ".jpeg") { uploadedFile.SaveAs(System.IO.Path.Combine(Server.MapPath("~/Blogs/"), objBlog.BlogID + Extension)); if (!string.IsNullOrEmpty(objBlog.BlogID)) { // Add Image to Image DB // Update or Create Record objBlog.Image = objBlog.BlogID + ".jpg"; } // listofuploadedfiles.Text += " / " + LocationID.Text + "_" + myCounter + ".jpg"; UK_Film_Location_Class.Images.ResizeImages(Server.MapPath("~/Blogs/"), objBlog.BlogID, Extension); } } } objBlog.save(); // UK_Film_Location_Class.Tasks.raiseTask("0", "Social Promotion : " + objBlog.Title + " Blog<br><br>" + objBlog.Blog + "<br><br>URL : <a href=\"http://" + UK_Film_Location_Class.UKFilmLocation.DefaultWebsite + "//Blog.aspx?BlogID=" + objBlog.BlogID + "\">http://" + UK_Film_Location_Class.UKFilmLocation.DefaultWebsite + "//Blog.aspx?BlogID=" + objBlog.BlogID + "</a>", "BLOG ADDED SOCIAL OPPORTUNITY", objBlog.BlogID, "0"); try { UK_Film_Location_Class.UKFilmLocation.postSocialLink(objBlog.Title, "", "http://" + UK_Film_Location_Class.UKFilmLocation.DefaultWebsite + "/Blog.aspx?BlogID=" + objBlog.BlogID); } catch { } Response.Redirect("/blog.aspx"); } else { ErrorLabel.Text = "<b>Error!</b> Please complete ALL fields to create a blog."; } }