public override bool LoadData(ActivityInfo ai) { if ((ai == null) || (ai.ActivityType != PredefinedActivityType.CUSTOMER_REGISTRATION) || !ModuleEntry.IsModuleLoaded(ModuleEntry.ECOMMERCE)) { return(false); } int customerId = ai.ActivityItemID; GeneralizedInfo iinfo = ModuleCommands.ECommerceGetCustomerInfo(customerId); if (iinfo != null) { string name = GetUserName(iinfo.GetValue("CustomerFirstName"), null, iinfo.GetValue("CustomerLastName"), iinfo.GetValue("CustomerEmail"), null); ucDetails.AddRow("om.activitydetails.regcustomer", name); } return(ucDetails.IsDataLoaded); }
/// <summary> /// On page load. /// </summary> /// <param name="sender">Sender</param> /// <param name="e">Event arguments</param> protected void Page_Load(object sender, EventArgs e) { // Check the license if (DataHelper.GetNotEmpty(URLHelper.GetCurrentDomain(), "") != "") { LicenseHelper.CheckFeatureAndRedirect(URLHelper.GetCurrentDomain(), FeatureEnum.Newsletters); } // Check site availability if (!ResourceSiteInfoProvider.IsResourceOnSite("CMS.Newsletter", CMSContext.CurrentSiteName)) { RedirectToResourceNotAvailableOnSite("CMS.Newsletter"); } // Check site availability if (!ResourceSiteInfoProvider.IsResourceOnSite("CMS.Ecommerce", CMSContext.CurrentSiteName)) { RedirectToResourceNotAvailableOnSite("CMS.Ecommerce"); } siteSelector.UniSelector.OnSelectionChanged += new EventHandler(UniSelector_OnSelectionChanged); siteSelector.DropDownSingleSelect.AutoPostBack = true; if (!URLHelper.IsPostback()) { siteSelector.SiteID = CMSContext.CurrentSiteID; } CurrentUserInfo user = CMSContext.CurrentUser; // Check 'NewsletterRead' permission if (!user.IsAuthorizedPerResource("CMS.Newsletter", "Read")) { RedirectToCMSDeskAccessDenied("CMS.Newsletter", "Read"); } lblTitle.Text = GetString("Customer_Edit_Newsletters.Title"); // Load customer data GeneralizedInfo customerObj = ModuleCommands.ECommerceGetCustomerInfo(QueryHelper.GetInteger("customerId", 0)); if (customerObj != null) { email = Convert.ToString(customerObj.GetValue("CustomerEmail")); firstName = Convert.ToString(customerObj.GetValue("CustomerFirstName")); lastName = Convert.ToString(customerObj.GetValue("CustomerLastName")); customerUserId = ValidationHelper.GetInteger(customerObj.GetValue("CustomerUserID"), -1); object customerSiteIdObj = customerObj.GetValue("CustomerSiteID"); customerSiteId = ValidationHelper.GetInteger((customerSiteIdObj == null) ? 0 : customerSiteIdObj, CMSContext.CurrentSiteID); } if ((email == null) || (email.Trim() == string.Empty) || (!ValidationHelper.IsEmail(email))) { lblTitle.Visible = false; lblInfo.Visible = true; lblInfo.Text = GetString("ecommerce.customer.invalidemail"); usNewsletters.Visible = false; } usNewsletters.ButtonRemoveSelected.CssClass = "XLongButton"; usNewsletters.ButtonAddItems.CssClass = "XLongButton"; usNewsletters.OnSelectionChanged += new EventHandler(usNewsletters_OnSelectionChanged); SetWhereCondition(); LoadSelection(false); }