Exemple #1
0
    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);
        }
    }
Exemple #2
0
    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());
    }
Exemple #3
0
    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();
    }