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)); }
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; } }
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; } }
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); } } }