protected void AffiliatePersistence_SelectedIndexChanged(Object sender, EventArgs e) { AffiliateReferralPeriod referralPeriod = (AffiliateReferralPeriod)AlwaysConvert.ToByte(AffiliatePersistence.SelectedValue); trReferralPeriod.Visible = (referralPeriod != AffiliateReferralPeriod.Persistent && referralPeriod != AffiliateReferralPeriod.FirstOrder); ReferralPeriod.Text = AbleContext.Current.Store.Settings.AffiliateReferralPeriod.ToString();; }
protected void SaveButton_Click(object sender, EventArgs e) { if (Page.IsValid) { // UPDATE THE SETTINGS StoreSettingsManager settings = AbleContext.Current.Store.Settings; settings.AffiliateParameterName = StringHelper.Truncate(AffiliateParameter.Text.Trim(), 200); settings.AffiliateTrackerUrl = StringHelper.Truncate(TrackerUrl.Text.Trim(), 200); settings.AffiliateAllowSelfSignup = SelfSignup.Checked; settings.AffiliateReferralRule = AlwaysConvert.ToEnum <ReferralRule>(AffiliateReferralRule.SelectedValue, ReferralRule.NewSignupsOnly); settings.AffiliatePersistence = ((AffiliateReferralPeriod)AlwaysConvert.ToByte(AffiliatePersistence.SelectedValue)); AffiliateReferralPeriod referralPeriod = ((AffiliateReferralPeriod)AlwaysConvert.ToByte(AffiliatePersistence.SelectedValue)); if ((referralPeriod != AffiliateReferralPeriod.Persistent && referralPeriod != AffiliateReferralPeriod.FirstOrder)) { settings.AffiliateReferralPeriod = AlwaysConvert.ToInt16(ReferralPeriod.Text); } else { settings.AffiliateReferralPeriod = 0; } settings.AffiliateCommissionRate = AlwaysConvert.ToDecimal(CommissionRate.Text); settings.AffiliateCommissionIsPercent = (CommissionType.SelectedIndex > 0); settings.AffiliateCommissionOnTotal = (CommissionType.SelectedIndex == 2); settings.Save(); AffiliateSettingsMessage.Text = string.Format(AffiliateSettingsMessage.Text, LocaleHelper.LocalNow); AffiliateSettingsMessage.Visible = true; } }
protected void ReferralPeriod_SelectedIndexChanged(object sender, EventArgs e) { AffiliateReferralPeriod referralPeriod = (AffiliateReferralPeriod)AlwaysConvert.ToByte(ReferralPeriod.SelectedValue); EnableReferralDaysUI((referralPeriod != AffiliateReferralPeriod.Persistent && referralPeriod != AffiliateReferralPeriod.FirstOrder)); ReferralDays.Text = _Affiliate.ReferralDays.ToString(); }
protected void SaveButton_Click(object sender, System.EventArgs e) { if (Page.IsValid) { _Affiliate.Name = Name.Text; _Affiliate.ReferralDays = AlwaysConvert.ToInt16(ReferralDays.Text); _Affiliate.CommissionRate = AlwaysConvert.ToDecimal(CommissionRate.Text); _Affiliate.CommissionIsPercent = (CommissionType.SelectedIndex > 0); _Affiliate.CommissionOnTotal = (CommissionType.SelectedIndex == 2); _Affiliate.WebsiteUrl = WebsiteUrl.Text; _Affiliate.Email = Email.Text; _Affiliate.Group = GroupDataSource.Load(AlwaysConvert.ToInt(AffiliateGroup.SelectedValue)); AffiliateReferralPeriod referralPeriod = (AffiliateReferralPeriod)AlwaysConvert.ToByte(ReferralPeriod.SelectedValue); _Affiliate.ReferralPeriodId = (byte)referralPeriod; _Affiliate.ReferralPeriod = referralPeriod; if (referralPeriod != AffiliateReferralPeriod.Persistent && referralPeriod != AffiliateReferralPeriod.FirstOrder) { _Affiliate.ReferralDays = AlwaysConvert.ToInt16(ReferralDays.Text); } else { _Affiliate.ReferralDays = 0; } //ADDRESS INFORMATION _Affiliate.FirstName = FirstName.Text; _Affiliate.LastName = LastName.Text; _Affiliate.Company = Company.Text; _Affiliate.Address1 = Address1.Text; _Affiliate.Address2 = Address2.Text; _Affiliate.City = City.Text; _Affiliate.Province = Province.Text; _Affiliate.PostalCode = PostalCode.Text; _Affiliate.CountryCode = CountryCode.SelectedValue; _Affiliate.PhoneNumber = PhoneNumber.Text; _Affiliate.FaxNumber = FaxNumber.Text; _Affiliate.MobileNumber = MobileNumber.Text; _Affiliate.Save(); // SAVE TAX ID User user = _Affiliate.Group != null && _Affiliate.Group.Users.Count > 0 ? _Affiliate.Group.Users[0] : null; if (user != null) { user.TaxExemptionReference = TaxId.Text; user.Save(); } SavedMessage.Visible = true; SavedMessage.Text = string.Format(SavedMessage.Text, LocaleHelper.LocalNow); } }