private void ShowProperIframe() { try { ExternalBannerAdvertDimensions dimensions = null; PublishersWebsite publishersWebsite = null; if (WebsitesDDL.Items.Count > 0 && DimensionsDDL.Items.Count > 0) { dimensions = new ExternalBannerAdvertDimensions(Convert.ToInt32(DimensionsDDL.SelectedValue)); publishersWebsite = new PublishersWebsite(Convert.ToInt32(WebsitesDDL.SelectedValue)); if (publishersWebsite.Status == PublishersWebsiteStatus.Accepted) { string iframeHtml = string.Format("<iframe src='{0}api/externalbanner.aspx?d={1}&{2}={3}' width='{4}px' height='{5}' scrolling='no'></iframe>", AppSettings.Site.Url, dimensions.Id, GlobalPostback.Parameters.PublishersWebsiteId, publishersWebsite.Id, dimensions.Width, dimensions.Height); IframeLiteral.Text = HttpUtility.HtmlEncode(iframeHtml); IFramePlaceHolder.Visible = true; IFrameUnavailablePlaceHolder.Visible = false; } else { IFramePlaceHolder.Visible = false; IFrameUnavailablePlaceHolder.Visible = true; } } } catch (Exception ex) { ErrorLogger.Log(ex); ErrorLogger.Log(ex.Message, LogType.Publisher); } }
protected void PacksDDL_Init(object sender, EventArgs e) { var packs = ExternalBannerAdvertPack.GetActive(); var listItems = new List <ListItem>(); foreach (var p in packs) { var dimensions = new ExternalBannerAdvertDimensions(p.ExternalBannerDimensionsId); listItems.Add( new ListItem { Value = p.Id.ToString(), Text = string.Format("{0} {1} ({2} x {3}px) - {4}", p.Clicks, L1.CLICKS, dimensions.Width, dimensions.Height, p.Price) }); } PacksDDL.Controls.Clear(); PacksDDL.Items.AddRange(listItems.ToArray()); }
protected void DimensionsDDL_Init(object sender, EventArgs e) { var dimensions = ExternalBannerAdvertDimensions.GetActive(); var listItems = new List <ListItem>(); foreach (var p in dimensions) { listItems.Add( new ListItem { Value = p.Id.ToString(), Text = string.Format("{0} x {1}px", p.Width, p.Height) }); } DimensionsDDL.Controls.Clear(); DimensionsDDL.Items.AddRange(listItems.ToArray()); if (dimensions.Count > 0) { DimensionsDDL.SelectedValue = dimensions[0].Id.ToString(); ShowProperIframe(); } }
public static void Create(int width, int height) { var dimensions = new ExternalBannerAdvertDimensions(width, height); dimensions.Save(); }