protected void Page_Load(object sender, EventArgs e) { BAL.Newsletter n = BAL.Newsletter.SelectShowOnWebsiteNewsletter(); if (n != null) { imgNewsletter.ImageUrl = "~/ImageViewer.aspx?newsletterid=" + n.id; string currentCulture = Convert.ToString(Session["MyCulture"]); if (String.IsNullOrEmpty(currentCulture)) { ltrTitle.Text = n.Name; } switch (currentCulture) { case "en-US": ltrTitle.Text = n.Name; break; case "ar-LB": ltrTitle.Text = n.Name_ar; break; case "fr-FR": ltrTitle.Text = n.Name_fr; break; } if (n.PDF != null) { lnkNewsletterImage.NavigateUrl = lnkNewsletterTitle.NavigateUrl = "~/DocumentViewer.aspx?id=" + n.id; } } }
protected void btnSave_Click(object sender, EventArgs e) { BAL.Newsletter n = new BAL.Newsletter(); if (Request["id"] != null) { n.id = Guid.Parse(Request["id"]); } else { n.id = Guid.NewGuid(); } n.Name = txtTitle.Text; n.Name_fr = txtTitleFr.Text; n.Name_ar = txtTitleAr.Text; n.Show_website = chkShow.Checked; if (uplImage.HasFile) { try { if (uplImage.FileName.Split('.')[1].ToLower() == "jpeg" || uplImage.FileName.Split('.')[1].ToLower() == "jpg" || uplImage.FileName.Split('.')[1].ToLower() == "png" || uplImage.FileName.Split('.')[1].ToLower() == "gif") { n.Image = uplImage.FileBytes; } else { lblUploadImage.Text = "Upload status: Only JPEG/JPG/PNG/GIF files are accepted!"; } } catch (Exception ex) { lblUploadImage.Text = "Upload status: The file could not be uploaded. The following error occured: " + ex.Message; } } if (uplPDF.HasFile) { try { if (uplPDF.FileName.Split('.')[1].ToLower() == "pdf" || uplImage.FileName.Split('.')[1].ToLower() == "PDF") { n.PDF = uplPDF.FileBytes; } else { lblUploadPDF.Text = "Upload status: Only PDF files are accepted!"; } } catch (Exception ex) { lblUploadPDF.Text = "Upload status: The file could not be uploaded. The following error occured: " + ex.Message; } } n.Save(); Response.Redirect("~/Administration/Newsletters.aspx"); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if (Request["id"] != null) { BAL.Newsletter news = BAL.Newsletter.Load(Guid.Parse(Request["id"])); if (news != null) { Response.ContentType = "application/pdf"; Response.BinaryWrite(news.PDF); } } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request["id"] != null) { BAL.Newsletter n = BAL.Newsletter.Load(Guid.Parse(Request["id"])); if (n != null) { txtTitle.Text = n.Name; txtTitleFr.Text = n.Name_fr; txtTitleAr.Text = n.Name_ar; chkShow.Checked = n.Show_website; } } } }