Example #1
0
    protected void PacksDDL_SelectedIndexChanged(object sender, EventArgs e)
    {
        var pack = new InTextAdvertPack(Convert.ToInt32(PacksDDL.SelectedValue));

        maxNumberOfTags = pack.MaxNumberOfTags;
        TagsTextBox.Attributes.Add("data-max", maxNumberOfTags.ToString());
        TagsTextBox.Attributes.Add("data-message", string.Format(U6002.TOOMANYTAGS, maxNumberOfTags));
    }
Example #2
0
    protected void CreateAdView_Activate(object sender, EventArgs e)
    {
        bool packsConfigured   = InTextAdvertPack.AreAnyActive();
        bool userHasActiveUrls = UserUrl.UserHasActive(Member.CurrentId);

        CreateAdvertisementPlaceHolder.Visible = packsConfigured && userHasActiveUrls;

        if (!CreateAdvertisementPlaceHolder.Visible)
        {
            NewAdUnavailable.Visible    = true;
            NewAdUnavailable.HeaderText = U6000.NEWADVERTUNAVAILABLEHEADER;
            string reason = !packsConfigured ? U6000.NEWADVERTUNAVAILABLEREASON : U6002.PLEASEADDURLSFIRST;

            NewAdUnavailable.Reason = reason;
        }
        else
        {
            NewAdUnavailable.Visible = false;
        }
    }
Example #3
0
    protected void PacksDDL_Init(object sender, EventArgs e)
    {
        var packs = InTextAdvertPack.GetActive();

        if (packs.Count > 0)
        {
            var listItems = new List <ListItem>();
            for (int i = 0; i < packs.Count; i++)
            {
                listItems.Add(
                    new ListItem
                {
                    Value = packs[i].Id.ToString(),
                    Text  = string.Format("{0} {1} ({2} {3}) - {4}", packs[i].Clicks, L1.CLICKS, packs[i].MaxNumberOfTags, U6002.TAGS, packs[i].Price)
                });
            }

            PacksDDL.Controls.Clear();
            PacksDDL.Items.AddRange(listItems.ToArray());
            PacksDDL.SelectedIndex = 0;
            maxNumberOfTags        = packs[0].MaxNumberOfTags;
        }
    }
Example #4
0
    protected void CreateInTextAdButton_Click(object sender, EventArgs e)
    {
        try
        {
            if (Page.IsValid)
            {
                AppSettings.DemoCheck();

                ErrorMessagePanel.Visible = SuccessMessagePanel.Visible = false;
                var           pack        = new InTextAdvertPack(Convert.ToInt32(PacksDDL.SelectedValue));
                string        url         = UserUrlsRadioButtonList.SelectedItem.Text.Trim();
                string        title       = InputChecker.HtmlEncode(TitleTextBox.Text, TitleTextBox.MaxLength, L1.TITLE);
                string        description = InputChecker.HtmlEncode(DescriptionTextBox.Text, DescriptionTextBox.MaxLength, L1.DESCRIPTION);
                List <string> tags        = TagsTextBox.Text.Replace(" ", string.Empty)
                                            .Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries)
                                            .Select(tag => InputChecker.HtmlEncode(tag, 20, U6002.TAG))
                                            .ToList();

                InTextAdvert.Buy(Member.Current, pack, title, description, url, TargetBalanceRadioButtonList.TargetBalance, tags);

                SuccessMessagePanel.Visible = true;
                SuccessMessage.Text         = U6003.CAMPAIGNCREATED;
            }
        }
        catch (Exception ex)
        {
            if (ex is MsgException)
            {
                ErrorMessagePanel.Visible = true;
                ErrorMessage.Text         = ex.Message;
            }
            else
            {
                ErrorLogger.Log(ex);
            }
        }
    }