/// <summary> /// Renders the control to the specified HTML writer. /// </summary> /// <param name="writer">The <see cref="T:System.Web.UI.HtmlTextWriter"/> object that receives the control content.</param> protected override void Render(HtmlTextWriter writer) { writer.Write(string.Format(@"<a href=""{0}""{1}>{2}</a>" , SiteMapManager.ResolveRewriteItem(this.CurrentContext ?? HttpContext.Current, this, Host, Item, PlaceholderValues.Count > 0 ? PlaceholderValues.ToArray() : null) , string.IsNullOrEmpty(this.CssClass) ? "" : @" class=""" + this.CssClass + @"""" , this.Text)); }
// DELETE api/<controller>/5 /// <summary> /// Deletes the specified identifier. /// </summary> /// <param name="id">The identifier.</param> public void Delete(Guid id, int CompanyID) { SiteMapManager.DeleteItem(id, CompanyID); }
// POST api/<controller> /// <summary> /// Posts the specified value. /// </summary> /// <param name="value">The value.</param> /// <returns></returns> public SiteMap Post([FromBody] SiteMap value) { return(SiteMapManager.AddItem(value)); }
// PUT api/<controller>/5 /// <summary> /// Puts the specified identifier. /// </summary> /// <param name="id">The identifier.</param> /// <param name="value">The value.</param> /// <returns></returns> /// <exception cref="HttpResponseException"></exception> public SiteMap Put(string id, [FromBody] SiteMap value) { return(SiteMapManager.UpdateItem(value)); }
public void SetupCategorySitemap(string categoryID) { SiteMapManager.StackCategory(CultureUtilities.StoreCultureID, categoryID); }
// GET api/<controller>/5 /// <summary> /// Gets the specified COM group identifier. /// </summary> /// <param name="SiteMapId">The COM group identifier.</param> /// <returns></returns> public SiteMap Get(Guid NodeID, int CompanyID) { return(SiteMapManager.GetItemByID(NodeID, CompanyID)); }
private void LoadSettings() { cbbSiteMapArea.Items.Clear(); cbbSiteMapSubArea.Items.Clear(); cbbTimeZones.Items.Clear(); var ush = new UserSettingsHelper(Service, ConnectionDetail); var smm = new SiteMapManager(Service); WorkAsync(new WorkAsyncInfo { Message = "Initializing...", AsyncArgument = null, Work = (bw, e) => { var sc = new SettingsCollection(); bw.ReportProgress(0, "Loading Available languages..."); sc.Languages = ush.RetrieveAvailableLanguages(); bw.ReportProgress(0, "Loading Currencies..."); sc.Currencies = ush.RetrieveCurrencies(); bw.ReportProgress(0, "Loading Time Zones..."); sc.TimeZones = ush.RetrieveTimeZones(); bw.ReportProgress(0, "Loading SiteMap elements..."); areas = smm.GetAreaList(); subAreas = smm.GetSubAreaList(); bw.ReportProgress(0, "Loading Dashboards..."); sc.Dashboards = ush.RetrieveDashboards(); e.Result = sc; }, PostWorkCallBack = e => { if (e.Error != null) { MessageBox.Show(this, "An error occured: " + e.Error.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { cbbTimeZones.Items.Clear(); cbbHelpLanguage.Items.Clear(); cbbUiLanguage.Items.Clear(); cbbSiteMapArea.Items.Clear(); cbbSiteMapSubArea.Items.Clear(); cbbCurrencies.Items.Clear(); cbbDefaultDashboard.Items.Clear(); cbbFormat.Items.Clear(); var sc = (SettingsCollection)e.Result; // TimeZones cbbTimeZones.Items.Add(new AppCode.TimeZone { Code = -1, Name = "No change" }); cbbTimeZones.Items.AddRange( sc.TimeZones.Entities.ToList() .Select( t => new AppCode.TimeZone { Code = t.GetAttributeValue <int>("timezonecode"), Name = t.GetAttributeValue <string>("userinterfacename") }) .Cast <object>() .ToArray()); cbbTimeZones.SelectedIndex = 0; // Language cbbHelpLanguage.Items.Add("No change"); cbbHelpLanguage.Items.AddRange(sc.Languages.ToArray()); cbbUiLanguage.Items.Add("No change"); cbbUiLanguage.Items.AddRange(sc.Languages.ToArray()); // Currencies cbbCurrencies.Items.Add("No change"); cbbCurrencies.DisplayMember = "Name"; foreach (var c in sc.Currencies) { var currency = c.ToEntityReference(); currency.Name = c.GetAttributeValue <string>("currencyname"); cbbCurrencies.Items.Add(currency); } // SiteMap cbbSiteMapArea.Items.Add("No change"); cbbSiteMapArea.Items.AddRange(areas.ToArray()); cbbSiteMapSubArea.Items.Add("No change"); cbbSiteMapSubArea.Items.AddRange(subAreas.Select(t => t.Item1).ToArray()); cbbSiteMapSubArea.Enabled = false; cbbDefaultDashboard.Items.Add("No change"); cbbDefaultDashboard.DisplayMember = "Name"; foreach (var d in sc.Dashboards) { var dashboard = d.ToEntityReference(); dashboard.Name = d.GetAttributeValue <string>("name"); cbbDefaultDashboard.Items.Add(dashboard); } foreach (var ctrl in panel1.Controls) { var gb = ctrl as GroupBox; if (gb != null) { foreach (var ctrl2 in gb.Controls) { var cbb = ctrl2 as ComboBox; if (cbb != null && cbb.Items.Count > 0) { cbb.SelectedIndex = 0; } } } } cbbFormat.Items.Add("No change"); cbbFormat.DisplayMember = "NativeName"; cbbFormat.Items.AddRange(CultureInfo.GetCultures(CultureTypes.InstalledWin32Cultures) .Where(x => !x.IsNeutralCulture && x.LCID != 127) .OrderBy(ci => ci.DisplayName) .ToArray()); cbbFormat.SelectedIndex = 0; panel1.Enabled = true; } }, ProgressChanged = e => { SetWorkingMessage(e.UserState.ToString()); } }); }
private void LoadSettings() { cbbSiteMapArea.Items.Clear(); cbbSiteMapSubArea.Items.Clear(); cbbTimeZones.Items.Clear(); var ush = new UserSettingsHelper(Service, ConnectionDetail); var smm = new SiteMapManager(Service); tsbLoadCrmItems.Enabled = false; WorkAsync(new WorkAsyncInfo { Message = "Initializing...", AsyncArgument = null, Work = (bw, e) => { var sc = new SettingsCollection(); bw.ReportProgress(0, "Loading users..."); userSelector1.Service = Service; sc.Views = userSelector1.LoadViews(); bw.ReportProgress(0, "Loading Available languages..."); sc.Languages = ush.RetrieveAvailableLanguages(); bw.ReportProgress(0, "Loading Currencies..."); sc.Currencies = ush.RetrieveCurrencies(); bw.ReportProgress(0, "Loading Time Zones..."); sc.TimeZones = ush.RetrieveTimeZones(); bw.ReportProgress(0, "Loading SiteMap elements..."); areas = smm.GetAreaList(); subAreas = smm.GetSubAreaList(); bw.ReportProgress(0, "Loading Dashboards..."); sc.Dashboards = ush.RetrieveDashboards(); bw.ReportProgress(0, "Loading Environment Settings..."); sc.OrgSettings = ush.RetrieveOrgSettings(); e.Result = sc; }, PostWorkCallBack = e => { tsbLoadCrmItems.Enabled = true; if (e.Error != null) { MessageBox.Show(this, "An error occured: " + e.Error.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { cbbTimeZones.Items.Clear(); cbbHelpLanguage.Items.Clear(); cbbUiLanguage.Items.Clear(); cbbSiteMapArea.Items.Clear(); cbbSiteMapSubArea.Items.Clear(); cbbCurrencies.Items.Clear(); cbbDefaultDashboard.Items.Clear(); cbbFormat.Items.Clear(); cbbSearch.Items.Clear(); var sc = (SettingsCollection)e.Result; // Views if (sc.Views != null) { userSelector1.SetViews(sc.Views); } // TimeZones cbbTimeZones.Items.Add(new AppCode.TimeZone { Code = -1, Name = "No change" }); cbbTimeZones.Items.AddRange( sc.TimeZones.Entities.ToList() .Select( t => new AppCode.TimeZone { Code = t.GetAttributeValue <int>("timezonecode"), Name = t.GetAttributeValue <string>("userinterfacename") }) .Cast <object>() .ToArray()); cbbTimeZones.SelectedIndex = 0; // Language cbbHelpLanguage.Items.Add("No change"); cbbHelpLanguage.Items.AddRange(sc.Languages.ToArray()); cbbUiLanguage.Items.Add("No change"); cbbUiLanguage.Items.AddRange(sc.Languages.ToArray()); // Currencies cbbCurrencies.Items.Add("No change"); cbbCurrencies.DisplayMember = "Name"; foreach (var c in sc.Currencies) { var currency = c.ToEntityReference(); currency.Name = c.GetAttributeValue <string>("currencyname"); cbbCurrencies.Items.Add(currency); } var version = ush.RetrieveVersion(); // Default search cbbSearch.Items.Add("No change"); if (version.Major >= 9) { cbbSearch.Items.Add("Relevance search"); cbbSearch.Items.Add("Categorized search"); cbbSearch.Items.Add("Use last search"); cbbSearch.Items.Add("Custom search"); cbbSearch.Enabled = true; } else { cbbSearch.Enabled = false; } // AutoDataCapture var isDataCaptureEnabled = sc.OrgSettings.GetAttributeValue <bool>(OrganizationSettings.Fields .IsAutoDataCaptureEnabled); cbbAutoDataCaptureEnabled.Enabled = isDataCaptureEnabled && (version.Major == 8 && version.Minor >= 2 || version.Major >= 9); // Sync Resources booking with Outlook // For now, it's not necessary to have org level setting enabled to change // user setting. Not using the org level settings for now. var isResourceBookingExchangeSyncEnabled = sc.OrgSettings.GetAttributeValue <bool>(OrganizationSettings.Fields .IsResourceBookingExchangeSyncEnabled); cbbSynchronizeResourceBookingWithOutlook.Enabled = //isResourceBookingExchangeSyncEnabled && (version.Major == 8 && version.Minor >= 2 || version.Major >= 9); cbbShowEmailsAsConversation.Enabled = version.Major == 9 && version.Minor >= 1 || version.Major > 9; // SiteMap cbbSiteMapArea.Items.Add("No change"); cbbSiteMapArea.Items.AddRange(areas.ToArray()); cbbSiteMapSubArea.Items.Add("No change"); cbbSiteMapSubArea.Items.AddRange(subAreas.Select(t => t.Item1).ToArray()); cbbSiteMapSubArea.Enabled = false; cbbDefaultDashboard.Items.Add("No change"); cbbDefaultDashboard.DisplayMember = "Name"; foreach (var d in sc.Dashboards) { var dashboard = d.ToEntityReference(); dashboard.Name = d.GetAttributeValue <string>("name"); cbbDefaultDashboard.Items.Add(dashboard); } foreach (var ctrl in panel1.Controls) { var gb = ctrl as GroupBox; if (gb != null) { foreach (var ctrl2 in gb.Controls) { var cbb = ctrl2 as ComboBox; if (cbb != null && cbb.Items.Count > 0) { cbb.SelectedIndex = 0; } } } } cbbFormat.Items.Add("No change"); cbbFormat.DisplayMember = "NativeName"; cbbFormat.Items.AddRange(CultureInfo.GetCultures(CultureTypes.InstalledWin32Cultures) .Where(x => !x.IsNeutralCulture && x.LCID != 127) .OrderBy(ci => ci.DisplayName) .ToArray()); cbbFormat.SelectedIndex = 0; panel1.Enabled = true; } }, ProgressChanged = e => { SetWorkingMessage(e.UserState.ToString()); } }); }
public void SetupNewsSitemap(string newsID, string topic, string shortDescription, string urlName) { SiteMapManager.StackNews(CultureUtilities.StoreCultureID, newsID, topic, shortDescription, urlName); }
protected void uxUpdateButton_Click(object sender, EventArgs e) { try { uxTaxConfig.Update(); uxProductImageSizeConfig.Update(); uxDisplay.Update(); uxRatingReview.Update(); uxGiftCertificate.Update(); uxWholesale.Update(); uxEmailNotification.Update(); uxUploadConfig.Update(); uxSeo.Update(); uxSystemConfig.Update(); uxAffiliateConfig.Update(); uxShippingTracking.Update(); uxDownloadCount.Update(); uxeBayConfig.Update(); DataAccessContext.ConfigurationRepository.UpdateValue( DataAccessContext.Configurations["UseCustomTimeZone"], uxUseTimeZoneDrop.SelectedValue); DataAccessContext.ConfigurationRepository.UpdateValue( DataAccessContext.Configurations["CustomTimeZone"], uxCustomTimeZoneDrop.SelectedValue); DataAccessContext.ConfigurationRepository.UpdateValue( DataAccessContext.Configurations["WebServiceAdminUser"], uxWebServiceAdminUserText.Text); AdminUtilities.LoadSystemConfig(); AdminUtilities.ClearCurrencyCache(); uxMessage.DisplayMessage(Resources.SetupMessages.UpdateSuccess); SiteMapManager.ClearCache(); PopulateControls(); SetUpUrlCultureID(); DataAccessContext.ConfigurationRepository.UpdateValue( DataAccessContext.Configurations["DownloadExpirePeriod"], uxDownloadExpirePeriodText.Text); DataAccessContext.ConfigurationRepository.UpdateValue( DataAccessContext.Configurations["AnonymousCheckoutAllowed"], uxAllowAnonymousCheckoutDropDown.SelectedValue); DataAccessContext.ConfigurationRepository.UpdateValue( DataAccessContext.Configurations["ShippingMerchantCountry"], uxMerchantCountryList.CurrentSelected); DataAccessContext.ConfigurationRepository.UpdateValue( DataAccessContext.Configurations["ShippingIncludeDiscount"], uxShippingIncludeDiscountDrop.SelectedValue); SetDefaultCurrency(); SystemConfig.Load(); UpdatePanel headerPanel = (UpdatePanel)WebUtilities.FindControlRecursive(this.Page, "uxHeaderUpdatePanel"); if (headerPanel != null) { Control paymentLink = (Control)WebUtilities.FindControlRecursive(headerPanel, "PaymentLink"); if (paymentLink != null) { paymentLink.Visible = DataAccessContext.Configurations.GetBoolValue("VevoPayPADSSMode"); headerPanel.Update(); } } } catch (Exception ex) { uxMessage.DisplayException(ex); } }
public void SetupManufacturerSitemap(string manufacturerID) { SiteMapManager.StackManufacturer(CultureUtilities.StoreCultureID, manufacturerID); }
public void SetupDepartmentSitemap(string departmentID) { SiteMapManager.StackDepartment(CultureUtilities.StoreCultureID, departmentID); }
public void SetupProductSitemap(string productID, string name, string shortDescription, string urlName, string categoryID) { SiteMapManager.StackProduct(CultureUtilities.StoreCultureID, productID, name, shortDescription, urlName, categoryID); }
private void ClearSiteMapCache() { SiteMapManager.ClearCache(); }
// GET api/<controller> /// <summary> /// Gets this instance. /// </summary> /// <returns></returns> public SiteMapCollection Get(int CompanyID) { return(SiteMapManager.GetAllItem(CompanyID)); }
private void LoadCrmItems() { cbbSiteMapArea.Items.Clear(); cbbSiteMapSubArea.Items.Clear(); cbbTimeZones.Items.Clear(); userSelector1.Service = Service; userSelector1.LoadViews(); WorkAsync(new WorkAsyncInfo { Message = "Initializing...", AsyncArgument = null, Work = (bw, e) => { var sc = new SettingsCollection(); bw.ReportProgress(0, "Loading Available languages..."); var ush = new UserSettingsHelper(Service, ConnectionDetail); sc.Languages = ush.RetrieveAvailableLanguages(); bw.ReportProgress(0, "Loading Currencies..."); ush = new UserSettingsHelper(Service, ConnectionDetail); sc.Currencies = ush.RetrieveCurrencies(); bw.ReportProgress(0, "Loading Time Zones..."); ush = new UserSettingsHelper(Service, ConnectionDetail); sc.TimeZones = ush.RetrieveTimeZones(); bw.ReportProgress(0, "Loading SiteMap elements..."); var smm = new SiteMapManager(Service); areas = smm.GetAreaList(); subAreas = smm.GetSubAreaList(); e.Result = sc; }, PostWorkCallBack = e => { if (e.Error != null) { MessageBox.Show(this, "An error occured: " + e.Error.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { cbbTimeZones.Items.Clear(); cbbHelpLanguage.Items.Clear(); cbbUiLanguage.Items.Clear(); cbbSiteMapArea.Items.Clear(); cbbSiteMapSubArea.Items.Clear(); cbbCurrencies.Items.Clear(); var sc = (SettingsCollection)e.Result; // TimeZones cbbTimeZones.Items.Add(new AppCode.TimeZone { Code = -1, Name = "No change" }); cbbTimeZones.Items.AddRange( sc.TimeZones.Entities.ToList() .Select( t => new AppCode.TimeZone { Code = t.GetAttributeValue <int>("timezonecode"), Name = t.GetAttributeValue <string>("userinterfacename") }) .Cast <object>().ToArray()); cbbTimeZones.SelectedIndex = 0; // Language cbbHelpLanguage.Items.Add("No change"); cbbHelpLanguage.Items.AddRange(sc.Languages.ToArray()); cbbUiLanguage.Items.Add("No change"); cbbUiLanguage.Items.AddRange(sc.Languages.ToArray()); // Currencies cbbCurrencies.Items.Add("No change"); cbbCurrencies.Items.AddRange(sc.Currencies.ToArray()); // SiteMap cbbSiteMapArea.Items.Add("No change"); cbbSiteMapArea.Items.AddRange(areas.ToArray()); cbbSiteMapSubArea.Items.Add("No change"); cbbSiteMapSubArea.Items.AddRange(subAreas.Select(t => t.Item1).ToArray()); cbbSiteMapSubArea.Enabled = false; foreach (var ctrl in panel1.Controls) { var gb = ctrl as GroupBox; if (gb != null) { foreach (var ctrl2 in gb.Controls) { var cbb = ctrl2 as ComboBox; if (cbb != null && cbb.Items.Count > 0) { cbb.SelectedIndex = 0; } } } } panel1.Enabled = true; } }, ProgressChanged = e => { SetWorkingMessage(e.UserState.ToString()); } }); }
public SiteMapCollection GetbyUser(string usr, int CompanyID) { return(SiteMapManager.GetbyUser(usr, CompanyID)); }
public SiteMapManagerTests() { SiteMapManager.Clear(); }
public void Refresh() { uxCatalogSiteMapPath.Provider = SiteMapManager.GetProvider(CultureUtilities.StoreCultureID); uxCatalogSiteMapPath.DataBind(); }