Example #1
0
 /// <summary>
 /// Add CSS element
 /// </summary>
 /// <param name="html">HTML helper</param>
 /// <param name="location">A location of the script element</param>
 /// <param name="part">CSS part</param>
 /// <param name="pageHeadBuilder"></param>
 public static void AddCssFileParts(this HtmlHelper html, ResourceLocation location, string part,
     IPageHeadBuilder pageHeadBuilder = null)
 {
     if (pageHeadBuilder == null)
         pageHeadBuilder = EngineContext.Current.Resolve<IPageHeadBuilder>();
     pageHeadBuilder.AddCssFileParts(location, part);
 }
Example #2
0
 /// <summary>
 /// Add meta description element to the <![CDATA[<head>]]>
 /// </summary>
 /// <param name="html">HTML helper</param>
 /// <param name="part">Meta description part</param>
 /// <param name="pageHeadBuilder"></param>
 public static void AddMetaDescriptionParts(this HtmlHelper html, string part, 
     IPageHeadBuilder pageHeadBuilder = null)
 {
     if (pageHeadBuilder == null)
         pageHeadBuilder = EngineContext.Current.Resolve<IPageHeadBuilder>();
     pageHeadBuilder.AddMetaDescriptionParts(part);
 }
Example #3
0
        /// <summary>
        /// Generate all canonical URL parts
        /// </summary>
        /// <param name="html">HTML helper</param>
        /// <param name="part">Canonical URL part</param>
        /// <returns>Generated string</returns>
        public static IHtmlContent NopCanonicalUrls(this IHtmlHelper html, string part = "")
        {
            IPageHeadBuilder pageHeadBuilder = ServiceProviderFactory.ServiceProvider.GetService <IPageHeadBuilder>();

            html.AppendCanonicalUrlParts(part);
            return(new HtmlString(pageHeadBuilder.GenerateCanonicalUrls()));
        }
Example #4
0
        /// <summary>
        /// Append CSS element
        /// </summary>
        /// <param name="html">HTML helper</param>
        /// <param name="location">A location of the script element</param>
        /// <param name="src">Script path (minified version)</param>
        /// <param name="debugSrc">Script path (full debug version). If empty, then minified version will be used</param>
        /// <param name="excludeFromBundle">A value indicating whether to exclude this script from bundling</param>
        public static void AppendCssFileParts(this IHtmlHelper html, ResourceLocation location,
                                              string src, string debugSrc = "", bool excludeFromBundle = false)
        {
            IPageHeadBuilder pageHeadBuilder = ServiceProviderFactory.ServiceProvider.GetService <IPageHeadBuilder>();

            pageHeadBuilder.AppendCssFileParts(location, src, debugSrc, excludeFromBundle);
        }
Example #5
0
        /// <summary>
        /// Generate all description parts
        /// </summary>
        /// <param name="html">HTML helper</param>
        /// <param name="part">Meta description part</param>
        /// <returns>Generated string</returns>
        public static IHtmlContent NopMetaDescription(this IHtmlHelper html, string part = "")
        {
            IPageHeadBuilder pageHeadBuilder = ServiceProviderFactory.ServiceProvider.GetService <IPageHeadBuilder>();

            html.AppendMetaDescriptionParts(part);
            return(new HtmlString(html.Encode(pageHeadBuilder.GenerateMetaDescription())));
        }
 public StripePaymentProcessor(CurrencySettings currencySettings,
                               ICurrencyService currencyService,
                               ICustomerService customerService,
                               IGenericAttributeService genericAttributeService,
                               ILocalizationService localizationService,
                               ILogger logger,
                               IPaymentService paymentService,
                               IPageHeadBuilder pageHeadBuilder,
                               ISettingService settingService,
                               IScheduleTaskService scheduleTaskService,
                               IWebHelper webHelper,
                               StripePaymentSettings stripePaymentSettings)
 {
     this._currencySettings        = currencySettings;
     this._currencyService         = currencyService;
     this._customerService         = customerService;
     this._genericAttributeService = genericAttributeService;
     this._localizationService     = localizationService;
     this._logger                = logger;
     this._paymentService        = paymentService;
     this._pageHeadBuilder       = pageHeadBuilder;
     this._settingService        = settingService;
     this._scheduleTaskService   = scheduleTaskService;
     this._webHelper             = webHelper;
     this._stripePaymentSettings = stripePaymentSettings;
 }
 public CommonController(IWorkContext workContext, ILocalizationService localizationService, IPageHeadBuilder pageHeadBuilder, ITopicService topicService)
 {
     _pageHeadBuilder     = pageHeadBuilder;
     _topicService        = topicService;
     _workContext         = workContext;
     _localizationService = localizationService;
 }
Example #8
0
 public SquarePaymentMethod(CurrencySettings currencySettings,
                            ICurrencyService currencyService,
                            ICustomerService customerService,
                            IGenericAttributeService genericAttributeService,
                            ILocalizationService localizationService,
                            ILogger logger,
                            IOrderTotalCalculationService orderTotalCalculationService,
                            IPageHeadBuilder pageHeadBuilder,
                            ISettingService settingService,
                            IScheduleTaskService scheduleTaskService,
                            IWebHelper webHelper,
                            SquarePaymentManager squarePaymentManager,
                            SquarePaymentSettings squarePaymentSettings)
 {
     this._currencySettings        = currencySettings;
     this._currencyService         = currencyService;
     this._customerService         = customerService;
     this._genericAttributeService = genericAttributeService;
     this._localizationService     = localizationService;
     this._logger = logger;
     this._orderTotalCalculationService = orderTotalCalculationService;
     this._pageHeadBuilder       = pageHeadBuilder;
     this._settingService        = settingService;
     this._scheduleTaskService   = scheduleTaskService;
     this._webHelper             = webHelper;
     this._squarePaymentManager  = squarePaymentManager;
     this._squarePaymentSettings = squarePaymentSettings;
 }
 public SquarePaymentMethod(CurrencySettings currencySettings,
                            ICurrencyService currencyService,
                            ICustomerService customerService,
                            IGenericAttributeService genericAttributeService,
                            ILocalizationService localizationService,
                            ILogger logger,
                            IPaymentService paymentService,
                            IPageHeadBuilder pageHeadBuilder,
                            ISettingService settingService,
                            IScheduleTaskService scheduleTaskService,
                            IWebHelper webHelper,
                            SquarePaymentManager squarePaymentManager,
                            SquarePaymentSettings squarePaymentSettings)
 {
     _currencySettings        = currencySettings;
     _currencyService         = currencyService;
     _customerService         = customerService;
     _genericAttributeService = genericAttributeService;
     _localizationService     = localizationService;
     _logger                = logger;
     _paymentService        = paymentService;
     _pageHeadBuilder       = pageHeadBuilder;
     _settingService        = settingService;
     _scheduleTaskService   = scheduleTaskService;
     _webHelper             = webHelper;
     _squarePaymentManager  = squarePaymentManager;
     _squarePaymentSettings = squarePaymentSettings;
 }
Example #10
0
 public CommonModelFactory(IWorkContext workContext,
                           IWebHelper webHelper,
                           IThemeContext themeContext,
                           ISitemapGenerator sitemapGenerator,
                           IStaticCacheManager cacheManager,
                           IHostingEnvironment hostingEnvironment,
                           LocalizationSettings localizationSettings,
                           ILanguageService languageService,
                           IPermissionService permissionService,
                           IPageHeadBuilder pageHeadBuilder,
                           IGenericAttributeService genericAttributeService,
                           ICustomerService customerService)
 {
     this._workContext             = workContext;
     this._webHelper               = webHelper;
     this._hostingEnvironment      = hostingEnvironment;
     this._localizationSettings    = localizationSettings;
     this._languageService         = languageService;
     this._cacheManager            = cacheManager;
     this._sitemapGenerator        = sitemapGenerator;
     this._permissionService       = permissionService;
     this._pageHeadBuilder         = pageHeadBuilder;
     this._themeContext            = themeContext;
     this._genericAttributeService = genericAttributeService;
     this._customerService         = customerService;
 }
Example #11
0
        /// <summary>
        /// Generate all title parts
        /// </summary>
        /// <param name="html">HTML helper</param>
        /// <param name="addDefaultTitle">A value indicating whether to insert a default title</param>
        /// <param name="part">Title part</param>
        /// <returns>Generated string</returns>
        public static IHtmlContent NopTitle(this IHtmlHelper html, bool addDefaultTitle = true, string part = "")
        {
            IPageHeadBuilder pageHeadBuilder = ServiceProviderFactory.ServiceProvider.GetService <IPageHeadBuilder>();

            html.AppendTitleParts(part);
            return(new HtmlString(html.Encode(pageHeadBuilder.GenerateTitle(addDefaultTitle))));
        }
Example #12
0
 public SettingsController(ApplicationDbContext context,
                           ISettingService settingService,
                           IPictureService pictureService,
                           ISettingModelFactory settingModelFactory, IPageHeadBuilder pageHeadBuilder)
 {
     _settingService      = settingService;
     _settingModelFactory = settingModelFactory;
 }
Example #13
0
 public CommonModelFactory(IWorkContext workContext, HttpContextBase httpContext, IWebHelper webHelper, IPageHeadBuilder pageHeadBuilder, IPermissionService permissionService)
 {
     _workContext       = workContext;
     _httpContext       = httpContext;
     _webHelper         = webHelper;
     _pageHeadBuilder   = pageHeadBuilder;
     _permissionService = permissionService;
 }
Example #14
0
 public AdminHeaderLinksViewComponent(IPageHeadBuilder pageHeadBuilder,
                                      IPermissionService permissionService,
                                      IWorkContext workContext,
                                      CustomerSettings customerSettings)
 {
     _pageHeadBuilder   = pageHeadBuilder;
     _workContext       = workContext;
     _customerSettings  = customerSettings;
     _permissionService = permissionService;
 }
 public CommonModelFactory(ICategoryService categoryService,
                           IProductService productService,
                           IDestinationService destinationService,
                           ITopicService topicService,
                           ILanguageService languageService,
                           ICurrencyService currencyService,
                           ILocalizationService localizationService,
                           IWorkContext workContext,
                           IStoreContext storeContext,
                           ISitemapGenerator sitemapGenerator,
                           IThemeContext themeContext,
                           IThemeProvider themeProvider,
                           IGenericAttributeService genericAttributeService,
                           IWebHelper webHelper,
                           IPermissionService permissionService,
                           ICacheManager cacheManager,
                           IPageHeadBuilder pageHeadBuilder,
                           IPictureService pictureService,
                           HttpContextBase httpContext,
                           CatalogSettings catalogSettings,
                           StoreInformationSettings storeInformationSettings,
                           CommonSettings commonSettings,
                           BlogSettings blogSettings,
                           NewsSettings newsSettings,
                           LocalizationSettings localizationSettings,
                           CaptchaSettings captchaSettings
                           )
 {
     this._categoryService         = categoryService;
     this._productService          = productService;
     this._destinationService      = destinationService;
     this._topicService            = topicService;
     this._languageService         = languageService;
     this._currencyService         = currencyService;
     this._localizationService     = localizationService;
     this._workContext             = workContext;
     this._storeContext            = storeContext;
     this._sitemapGenerator        = sitemapGenerator;
     this._themeContext            = themeContext;
     this._themeProvider           = themeProvider;
     this._genericAttributeService = genericAttributeService;
     this._webHelper                = webHelper;
     this._permissionService        = permissionService;
     this._cacheManager             = cacheManager;
     this._pageHeadBuilder          = pageHeadBuilder;
     this._pictureService           = pictureService;
     this._httpContext              = httpContext;
     this._catalogSettings          = catalogSettings;
     this._storeInformationSettings = storeInformationSettings;
     this._commonSettings           = commonSettings;
     this._blogSettings             = blogSettings;
     this._newsSettings             = newsSettings;
     this._localizationSettings     = localizationSettings;
     this._captchaSettings          = captchaSettings;
 }
 public CommonModelFactory(CaptchaSettings captchaSettings,
                           CommonSettings commonSettings,
                           UserSettings userSettings,
                           DisplayDefaultFooterItemSettings displayDefaultFooterItemSettings,
                           IActionContextAccessor actionContextAccessor,
                           IUserService userService,
                           IGenericAttributeService genericAttributeService,
                           IHostingEnvironment hostingEnvironment,
                           ILanguageService languageService,
                           ILocalizationService localizationService,
                           INopFileProvider fileProvider,
                           IPageHeadBuilder pageHeadBuilder,
                           IPermissionService permissionService,
                           IPictureService pictureService,
                           ISitemapGenerator sitemapGenerator,
                           IStaticCacheManager cacheManager,
                           IThemeContext themeContext,
                           IThemeProvider themeProvider,
                           IUrlHelperFactory urlHelperFactory,
                           IUrlRecordService urlRecordService,
                           IWebHelper webHelper,
                           IWorkContext workContext,
                           LocalizationSettings localizationSettings,
                           SiteInformationSettings siteInformationSettings)
 {
     this._captchaSettings = captchaSettings;
     this._commonSettings  = commonSettings;
     this._userSettings    = userSettings;
     this._displayDefaultFooterItemSettings = displayDefaultFooterItemSettings;
     this._actionContextAccessor            = actionContextAccessor;
     this._userService             = userService;
     this._genericAttributeService = genericAttributeService;
     this._hostingEnvironment      = hostingEnvironment;
     this._languageService         = languageService;
     this._localizationService     = localizationService;
     this._fileProvider            = fileProvider;
     this._pageHeadBuilder         = pageHeadBuilder;
     this._permissionService       = permissionService;
     this._pictureService          = pictureService;
     this._sitemapGenerator        = sitemapGenerator;
     this._cacheManager            = cacheManager;
     this._themeContext            = themeContext;
     this._themeProvider           = themeProvider;
     this._urlHelperFactory        = urlHelperFactory;
     this._urlRecordService        = urlRecordService;
     this._webHelper               = webHelper;
     this._workContext             = workContext;
     this._localizationSettings    = localizationSettings;
     this._siteInformationSettings = siteInformationSettings;
 }
Example #17
0
        /// <summary>
        /// Add canonical URL element to the <![CDATA[<head>]]>
        /// </summary>
        /// <param name="html">HTML helper</param>
        /// <param name="part">Canonical URL part</param>
        /// <param name="withQueryString">Whether to use canonical URLs with query string parameters</param>
        public static void AddCanonicalUrlParts(this IHtmlHelper html, string part, bool withQueryString = false)
        {
            IPageHeadBuilder pageHeadBuilder = ServiceProviderFactory.ServiceProvider.GetService <IPageHeadBuilder>();

            if (withQueryString)
            {
                //add ordered query string parameters
                System.Collections.Generic.Dictionary <string, string> queryParameters = html.ViewContext.HttpContext.Request.Query.OrderBy(parameter => parameter.Key)
                                                                                         .ToDictionary(parameter => parameter.Key, parameter => parameter.Value.ToString());
                part = QueryHelpers.AddQueryString(part, queryParameters);
            }

            pageHeadBuilder.AddCanonicalUrlParts(part);
        }
Example #18
0
        /// <summary>
        /// Generate all title parts
        /// </summary>
        /// <param name="html">HTML helper</param>
        /// <param name="part">CSS class</param>
        /// <param name="includeClassElement">A value indicating whether to include "class" attributes</param>
        /// <returns>Generated string</returns>
        public static IHtmlContent NopPageCssClasses(this IHtmlHelper html, string part = "", bool includeClassElement = true)
        {
            IPageHeadBuilder pageHeadBuilder = ServiceProviderFactory.ServiceProvider.GetService <IPageHeadBuilder>();

            html.AppendPageCssClassParts(part);
            string classes = pageHeadBuilder.GeneratePageCssClasses();

            if (string.IsNullOrEmpty(classes))
            {
                return(null);
            }

            string result = includeClassElement ? $"class=\"{classes}\"" : classes;

            return(new HtmlString(result));
        }
 public G2APayPaymentProcessor(CurrencySettings currencySettings,
                               G2APayPaymentSettings g2APayPaymentSettings,
                               IHttpContextAccessor httpContextAccessor,
                               ICurrencyService currencyService,
                               ILocalizationService localizationService,
                               ILogger logger,
                               IOrderTotalCalculationService orderTotalCalculationService,
                               IPageHeadBuilder pageHeadBuilder,
                               ISettingService settingService,
                               IWebHelper webHelper)
 {
     this._currencySettings      = currencySettings;
     this._g2APayPaymentSettings = g2APayPaymentSettings;
     this._httpContextAccessor   = httpContextAccessor;
     this._currencyService       = currencyService;
     this._localizationService   = localizationService;
     this._logger = logger;
     this._orderTotalCalculationService = orderTotalCalculationService;
     this._pageHeadBuilder = pageHeadBuilder;
     this._settingService  = settingService;
     this._webHelper       = webHelper;
 }
Example #20
0
 public CommonModelFactory(
     CommonSettings commonSettings,
     UserSettings userSettings,
     RecordSettings recordSettings,
     IGenericAttributeService genericAttributeService,
     IStaticCacheManager cacheManager,
     IFileProviderHelper fileProvider,
     IDateTimeHelper dateTimeHelper,
     IHttpContextAccessor httpContextAccessor,
     IPageHeadBuilder pageHeadBuilder,
     IPermissionService permissionService,
     IPictureService pictureService,
     IUserService userService,
     IStoreService storeService,
     IWebHelper webHelper,
     IWorkContext workContext,
     ITenantContext tenantContext,
     IPluginService pluginService)
 {
     _commonSettings          = commonSettings;
     _userSettings            = userSettings;
     _recordSettings          = recordSettings;
     _genericAttributeService = genericAttributeService;
     _cacheManager            = cacheManager;
     _fileProvider            = fileProvider;
     _dateTimeHelper          = dateTimeHelper;
     _httpContextAccessor     = httpContextAccessor;
     _pageHeadBuilder         = pageHeadBuilder;
     _permissionService       = permissionService;
     _pictureService          = pictureService;
     _userService             = userService;
     _storeService            = storeService;
     _webHelper     = webHelper;
     _workContext   = workContext;
     _tenantContext = tenantContext;
     _pluginService = pluginService;
 }
 public CanonicalUrlsTagHelper(IPageHeadBuilder pageHeadBuilder)
 {
     _pageHeadBuilder = pageHeadBuilder;
 }
Example #22
0
 /// <summary>
 /// Append title element to the <![CDATA[<head>]]>
 /// </summary>
 /// <param name="html">HTML helper</param>
 /// <param name="part">Title part</param>
 /// <param name="pageHeadBuilder"></param>
 public static void AppendTitleParts(this HtmlHelper html, string part, IPageHeadBuilder pageHeadBuilder = null)
 {
     if (pageHeadBuilder == null)
         pageHeadBuilder = EngineContext.Current.Resolve<IPageHeadBuilder>();
     pageHeadBuilder.AppendTitleParts(part);
 }
Example #23
0
 /// <summary>
 /// Generate all canonical URL parts
 /// </summary>
 /// <param name="html">HTML helper</param>
 /// <param name="pageHeadBuilder"></param>
 /// <param name="part">Canonical URL part</param>
 /// <returns>Generated string</returns>
 public static MvcHtmlString NopCanonicalUrls(this HtmlHelper html,
     IPageHeadBuilder pageHeadBuilder = null, string part = null)
 {
     if (pageHeadBuilder == null)
         pageHeadBuilder = EngineContext.Current.Resolve<IPageHeadBuilder>();
     pageHeadBuilder.AppendCanonicalUrlParts(part);
     string content = pageHeadBuilder.GenerateCanonicalUrls();
     return MvcHtmlString.Create(content);
 }
 public CommonModelFactory(BlogSettings blogSettings,
                           CaptchaSettings captchaSettings,
                           CatalogSettings catalogSettings,
                           CommonSettings commonSettings,
                           CustomerSettings customerSettings,
                           DisplayDefaultFooterItemSettings displayDefaultFooterItemSettings,
                           ForumSettings forumSettings,
                           IActionContextAccessor actionContextAccessor,
                           IBlogService blogService,
                           ICacheKeyService cacheKeyService,
                           ICategoryService categoryService,
                           ICurrencyService currencyService,
                           ICustomerService customerService,
                           IForumService forumService,
                           IGenericAttributeService genericAttributeService,
                           IHttpContextAccessor httpContextAccessor,
                           ILanguageService languageService,
                           ILocalizationService localizationService,
                           IManufacturerService manufacturerService,
                           INewsService newsService,
                           INopFileProvider fileProvider,
                           IPageHeadBuilder pageHeadBuilder,
                           IPermissionService permissionService,
                           IPictureService pictureService,
                           IProductService productService,
                           IProductTagService productTagService,
                           IShoppingCartService shoppingCartService,
                           ISitemapGenerator sitemapGenerator,
                           IStaticCacheManager staticCacheManager,
                           IStoreContext storeContext,
                           IThemeContext themeContext,
                           IThemeProvider themeProvider,
                           ITopicService topicService,
                           IUrlHelperFactory urlHelperFactory,
                           IUrlRecordService urlRecordService,
                           IWebHelper webHelper,
                           IWorkContext workContext,
                           LocalizationSettings localizationSettings,
                           MediaSettings mediaSettings,
                           NewsSettings newsSettings,
                           SitemapSettings sitemapSettings,
                           SitemapXmlSettings sitemapXmlSettings,
                           StoreInformationSettings storeInformationSettings,
                           VendorSettings vendorSettings)
 {
     _blogSettings     = blogSettings;
     _captchaSettings  = captchaSettings;
     _catalogSettings  = catalogSettings;
     _commonSettings   = commonSettings;
     _customerSettings = customerSettings;
     _displayDefaultFooterItemSettings = displayDefaultFooterItemSettings;
     _forumSettings           = forumSettings;
     _actionContextAccessor   = actionContextAccessor;
     _blogService             = blogService;
     _cacheKeyService         = cacheKeyService;
     _categoryService         = categoryService;
     _currencyService         = currencyService;
     _customerService         = customerService;
     _forumService            = forumService;
     _genericAttributeService = genericAttributeService;
     _httpContextAccessor     = httpContextAccessor;
     _languageService         = languageService;
     _localizationService     = localizationService;
     _manufacturerService     = manufacturerService;
     _newsService             = newsService;
     _fileProvider            = fileProvider;
     _pageHeadBuilder         = pageHeadBuilder;
     _permissionService       = permissionService;
     _pictureService          = pictureService;
     _productService          = productService;
     _productTagService       = productTagService;
     _shoppingCartService     = shoppingCartService;
     _sitemapGenerator        = sitemapGenerator;
     _staticCacheManager      = staticCacheManager;
     _storeContext            = storeContext;
     _themeContext            = themeContext;
     _themeProvider           = themeProvider;
     _topicService            = topicService;
     _urlHelperFactory        = urlHelperFactory;
     _urlRecordService        = urlRecordService;
     _webHelper                = webHelper;
     _workContext              = workContext;
     _mediaSettings            = mediaSettings;
     _localizationSettings     = localizationSettings;
     _newsSettings             = newsSettings;
     _sitemapSettings          = sitemapSettings;
     _sitemapXmlSettings       = sitemapXmlSettings;
     _storeInformationSettings = storeInformationSettings;
     _vendorSettings           = vendorSettings;
 }
Example #25
0
        /// <summary>
        /// Add meta keyword element to the <![CDATA[<head>]]>
        /// </summary>
        /// <param name="html">HTML helper</param>
        /// <param name="part">Meta keyword part</param>
        public static void AddMetaKeywordParts(this IHtmlHelper html, string part)
        {
            IPageHeadBuilder pageHeadBuilder = ServiceProviderFactory.ServiceProvider.GetService <IPageHeadBuilder>();

            pageHeadBuilder.AddMetaKeywordParts(part);
        }
Example #26
0
 /// <summary>
 /// Generate all keyword parts
 /// </summary>
 /// <param name="html">HTML helper</param>
 /// <param name="pageHeadBuilder"></param>
 /// <param name="part">Meta keyword part</param>
 /// <returns>Generated string</returns>
 public static MvcHtmlString NopMetaKeywords(this HtmlHelper html, IPageHeadBuilder pageHeadBuilder = null,
     string part = null)
 {
     if (pageHeadBuilder == null)
         pageHeadBuilder = EngineContext.Current.Resolve<IPageHeadBuilder>();
     pageHeadBuilder.AppendMetaKeywordParts(part);
     string content = html.Encode(pageHeadBuilder.GenerateMetaKeywords());
     return MvcHtmlString.Create(content);
 }
Example #27
0
        /// <summary>
        /// Append meta description element to the <![CDATA[<head>]]>
        /// </summary>
        /// <param name="html">HTML helper</param>
        /// <param name="part">Meta description part</param>
        public static void AppendMetaDescriptionParts(this IHtmlHelper html, string part)
        {
            IPageHeadBuilder pageHeadBuilder = ServiceProviderFactory.ServiceProvider.GetService <IPageHeadBuilder>();

            pageHeadBuilder.AppendMetaDescriptionParts(part);
        }
Example #28
0
 /// <summary>
 /// Add CSS element
 /// Add vào phần ResourceLocation.Head
 /// </summary>
 /// <param name="html">HTML helper</param>
 /// <param name="part">CSS part</param>
 /// <param name="pageHeadBuilder"></param>
 public static void AddCssFileParts(this HtmlHelper html, string part, IPageHeadBuilder pageHeadBuilder = null)
 {
     AddCssFileParts(html, ResourceLocation.Head, part, pageHeadBuilder);
 }
Example #29
0
        /// <summary>
        /// Get system name of admin menu item that should be selected (expanded)
        /// </summary>
        /// <param name="html">HTML helper</param>
        /// <returns>System name</returns>
        public static string GetActiveMenuItemSystemName(this IHtmlHelper html)
        {
            IPageHeadBuilder pageHeadBuilder = ServiceProviderFactory.ServiceProvider.GetService <IPageHeadBuilder>();

            return(pageHeadBuilder.GetActiveMenuItemSystemName());
        }
Example #30
0
 /// <summary>
 /// Generate all script parts
 /// </summary>
 /// <param name="html">HTML helper</param>
 /// <param name="urlHelper">URL Helper</param>
 /// <param name="location">A location of the script element</param>
 /// <param name="pageHeadBuilder"></param>
 /// <param name="bundleFiles">A value indicating whether to bundle script elements</param>
 /// <returns>Generated string</returns>
 public static MvcHtmlString NopScripts(this HtmlHelper html, UrlHelper urlHelper,
     ResourceLocation location, IPageHeadBuilder pageHeadBuilder = null, bool? bundleFiles = null)
 {
     if (pageHeadBuilder == null)
         pageHeadBuilder = EngineContext.Current.Resolve<IPageHeadBuilder>();
     string content = pageHeadBuilder.GenerateScripts(urlHelper, location, bundleFiles);
     return MvcHtmlString.Create(content);
 }
Example #31
0
 /// <summary>
 /// Append script element
 /// </summary>
 /// <param name="html">HTML helper</param>
 /// <param name="location">A location of the script element</param>
 /// <param name="part">Script part</param>
 /// <param name="pageHeadBuilder"></param>
 /// <param name="excludeFromBundle">A value indicating whether to exclude this script from bundling</param>
 public static void AppendScriptParts(this HtmlHelper html, ResourceLocation location, string part,
     IPageHeadBuilder pageHeadBuilder = null, bool excludeFromBundle = false)
 {
     if (pageHeadBuilder == null)
         pageHeadBuilder = EngineContext.Current.Resolve<IPageHeadBuilder>();
     pageHeadBuilder.AppendScriptParts(location, part, excludeFromBundle);
 }
Example #32
0
 public static MvcHtmlString NopHeadCustom(this HtmlHelper html,
     IPageHeadBuilder pageHeadBuilder = null)
 {
     if (pageHeadBuilder == null)
         pageHeadBuilder = EngineContext.Current.Resolve<IPageHeadBuilder>();
     string content = pageHeadBuilder.GenerateHeadCustom();
     return MvcHtmlString.Create(content);
 }
 public CssFilesTagHelper(IPageHeadBuilder pageHeadBuilder)
 {
     _pageHeadBuilder = pageHeadBuilder;
 }
Example #34
0
 public CommonModelFactory(ICategoryService categoryService,
                           IProductService productService,
                           IManufacturerService manufacturerService,
                           ITopicService topicService,
                           ILanguageService languageService,
                           ICurrencyService currencyService,
                           ILocalizationService localizationService,
                           IWorkContext workContext,
                           IStoreContext storeContext,
                           ISitemapGenerator sitemapGenerator,
                           IThemeContext themeContext,
                           IThemeProvider themeProvider,
                           IForumService forumService,
                           IGenericAttributeService genericAttributeService,
                           IWebHelper webHelper,
                           IPermissionService permissionService,
                           IStaticCacheManager cacheManager,
                           IPageHeadBuilder pageHeadBuilder,
                           IPictureService pictureService,
                           IHostingEnvironment hostingEnvironment,
                           CatalogSettings catalogSettings,
                           StoreInformationSettings storeInformationSettings,
                           CommonSettings commonSettings,
                           BlogSettings blogSettings,
                           NewsSettings newsSettings,
                           ForumSettings forumSettings,
                           LocalizationSettings localizationSettings,
                           CaptchaSettings captchaSettings,
                           VendorSettings vendorSettings,
                           IProductTagService productTagService)
 {
     this._categoryService         = categoryService;
     this._productService          = productService;
     this._manufacturerService     = manufacturerService;
     this._topicService            = topicService;
     this._languageService         = languageService;
     this._currencyService         = currencyService;
     this._localizationService     = localizationService;
     this._workContext             = workContext;
     this._storeContext            = storeContext;
     this._sitemapGenerator        = sitemapGenerator;
     this._themeContext            = themeContext;
     this._themeProvider           = themeProvider;
     this._forumservice            = forumService;
     this._genericAttributeService = genericAttributeService;
     this._webHelper                = webHelper;
     this._permissionService        = permissionService;
     this._cacheManager             = cacheManager;
     this._pageHeadBuilder          = pageHeadBuilder;
     this._pictureService           = pictureService;
     this._hostingEnvironment       = hostingEnvironment;
     this._catalogSettings          = catalogSettings;
     this._storeInformationSettings = storeInformationSettings;
     this._commonSettings           = commonSettings;
     this._blogSettings             = blogSettings;
     this._newsSettings             = newsSettings;
     this._forumSettings            = forumSettings;
     this._localizationSettings     = localizationSettings;
     this._captchaSettings          = captchaSettings;
     this._vendorSettings           = vendorSettings;
     this._productTagService        = productTagService;
 }
        public CommonController(ICategoryService categoryService,
                                IProductService productService,
                                IManufacturerService manufacturerService,
                                ITopicService topicService,
                                ILanguageService languageService,
                                ICurrencyService currencyService,
                                ILocalizationService localizationService,
                                IWorkContext workContext,
                                IStoreContext storeContext,
                                IQueuedEmailService queuedEmailService,
                                IEmailAccountService emailAccountService,
                                ISitemapGenerator sitemapGenerator,
                                IThemeContext themeContext,
                                IThemeProvider themeProvider,
                                IForumService forumService,
                                IGenericAttributeService genericAttributeService,
                                IWebHelper webHelper,
                                IPermissionService permissionService,
                                ICacheManager cacheManager,
                                ICustomerActivityService customerActivityService,
                                IVendorService vendorService,
                                IPageHeadBuilder pageHeadBuilder,
                                IPictureService pictureService,
                                CustomerSettings customerSettings,
                                TaxSettings taxSettings,
                                CatalogSettings catalogSettings,
                                StoreInformationSettings storeInformationSettings,
                                EmailAccountSettings emailAccountSettings,
                                CommonSettings commonSettings,
                                BlogSettings blogSettings,
                                NewsSettings newsSettings,
                                ForumSettings forumSettings,
                                LocalizationSettings localizationSettings,
                                CaptchaSettings captchaSettings,
                                VendorSettings vendorSettings)
        {
            this._categoryService         = categoryService;
            this._productService          = productService;
            this._manufacturerService     = manufacturerService;
            this._topicService            = topicService;
            this._languageService         = languageService;
            this._currencyService         = currencyService;
            this._localizationService     = localizationService;
            this._workContext             = workContext;
            this._storeContext            = storeContext;
            this._queuedEmailService      = queuedEmailService;
            this._emailAccountService     = emailAccountService;
            this._sitemapGenerator        = sitemapGenerator;
            this._themeContext            = themeContext;
            this._themeProvider           = themeProvider;
            this._forumservice            = forumService;
            this._genericAttributeService = genericAttributeService;
            this._webHelper               = webHelper;
            this._permissionService       = permissionService;
            this._cacheManager            = cacheManager;
            this._customerActivityService = customerActivityService;
            this._vendorService           = vendorService;
            this._pageHeadBuilder         = pageHeadBuilder;
            this._pictureService          = pictureService;


            this._customerSettings         = customerSettings;
            this._taxSettings              = taxSettings;
            this._catalogSettings          = catalogSettings;
            this._storeInformationSettings = storeInformationSettings;
            this._emailAccountSettings     = emailAccountSettings;
            this._commonSettings           = commonSettings;
            this._blogSettings             = blogSettings;
            this._newsSettings             = newsSettings;
            this._forumSettings            = forumSettings;
            this._localizationSettings     = localizationSettings;
            this._captchaSettings          = captchaSettings;
            this._vendorSettings           = vendorSettings;
        }
Example #36
0
 public HeadCustomTagHelper(IPageHeadBuilder pageHeadBuilder)
 {
     _pageHeadBuilder = pageHeadBuilder;
 }
Example #37
0
 public CommonModelFactory(BlogSettings blogSettings,
                           CaptchaSettings captchaSettings,
                           CatalogSettings catalogSettings,
                           CommonSettings commonSettings,
                           CustomerSettings customerSettings,
                           DisplayDefaultFooterItemSettings displayDefaultFooterItemSettings,
                           ForumSettings forumSettings,
                           IActionContextAccessor actionContextAccessor,
                           ICategoryService categoryService,
                           ICurrencyService currencyService,
                           ICustomerService customerService,
                           IForumService forumService,
                           IGenericAttributeService genericAttributeService,
                           IHostingEnvironment hostingEnvironment,
                           ILanguageService languageService,
                           ILocalizationService localizationService,
                           IManufacturerService manufacturerService,
                           INopFileProvider fileProvider,
                           IPageHeadBuilder pageHeadBuilder,
                           IPermissionService permissionService,
                           IPictureService pictureService,
                           IProductService productService,
                           IProductTagService productTagService,
                           ISitemapGenerator sitemapGenerator,
                           IStaticCacheManager cacheManager,
                           IStoreContext storeContext,
                           IThemeContext themeContext,
                           IThemeProvider themeProvider,
                           ITopicService topicService,
                           IUrlHelperFactory urlHelperFactory,
                           IUrlRecordService urlRecordService,
                           IWebHelper webHelper,
                           IWorkContext workContext,
                           LocalizationSettings localizationSettings,
                           NewsSettings newsSettings,
                           StoreInformationSettings storeInformationSettings,
                           VendorSettings vendorSettings)
 {
     this._blogSettings     = blogSettings;
     this._captchaSettings  = captchaSettings;
     this._catalogSettings  = catalogSettings;
     this._commonSettings   = commonSettings;
     this._customerSettings = customerSettings;
     this._displayDefaultFooterItemSettings = displayDefaultFooterItemSettings;
     this._forumSettings           = forumSettings;
     this._actionContextAccessor   = actionContextAccessor;
     this._categoryService         = categoryService;
     this._currencyService         = currencyService;
     this._customerService         = customerService;
     this._forumService            = forumService;
     this._genericAttributeService = genericAttributeService;
     this._hostingEnvironment      = hostingEnvironment;
     this._languageService         = languageService;
     this._localizationService     = localizationService;
     this._manufacturerService     = manufacturerService;
     this._fileProvider            = fileProvider;
     this._pageHeadBuilder         = pageHeadBuilder;
     this._permissionService       = permissionService;
     this._pictureService          = pictureService;
     this._productService          = productService;
     this._productTagService       = productTagService;
     this._sitemapGenerator        = sitemapGenerator;
     this._cacheManager            = cacheManager;
     this._storeContext            = storeContext;
     this._themeContext            = themeContext;
     this._themeProvider           = themeProvider;
     this._topicService            = topicService;
     this._urlHelperFactory        = urlHelperFactory;
     this._urlRecordService        = urlRecordService;
     this._webHelper                = webHelper;
     this._workContext              = workContext;
     this._localizationSettings     = localizationSettings;
     this._newsSettings             = newsSettings;
     this._storeInformationSettings = storeInformationSettings;
     this._vendorSettings           = vendorSettings;
 }
Example #38
0
 /// <summary>
 /// Generate all title parts
 /// </summary>
 /// <param name="html">HTML helper</param>
 /// <param name="addDefaultTitle">A value indicating whether to insert a default title</param>
 /// <param name="part">Title part - chuỗi bạn muốn nối thêm vào cuối title được phát sinh nếu có</param>
 /// <param name="pageHeadBuilder"></param>
 /// <returns>Generated string</returns>
 public static MvcHtmlString NopTitle(this HtmlHelper html, bool addDefaultTitle, 
     IPageHeadBuilder pageHeadBuilder = null, string part = null)
 {
     if (pageHeadBuilder == null)
         pageHeadBuilder = EngineContext.Current.Resolve<IPageHeadBuilder>();
     pageHeadBuilder.AppendTitleParts(part);
     string content = html.Encode(pageHeadBuilder.GenerateTitle(addDefaultTitle));
     return MvcHtmlString.Create(content);
 }
Example #39
0
 /// <summary>
 /// Append script element
 /// Hàm này sẽ chèn script vào ResourceLocation.Head
 /// </summary>
 /// <param name="html">HTML helper</param>
 /// <param name="part">Script part</param>
 /// <param name="pageHeadBuilder"></param>
 /// <param name="excludeFromBundle">A value indicating whether to exclude this script from bundling</param>
 public static void AppendScriptParts(this HtmlHelper html, string part,
     IPageHeadBuilder pageHeadBuilder = null, bool excludeFromBundle = false)
 {
     AppendScriptParts(html, ResourceLocation.Head, part, pageHeadBuilder, excludeFromBundle);
 }
Example #40
0
 public ScriptFilesTagHelper(IPageHeadBuilder pageHeadBuilder)
 {
     _pageHeadBuilder = pageHeadBuilder;
 }
Example #41
0
 public TitleTagHelper(IPageHeadBuilder pageHeadBuilder)
 {
     _pageHeadBuilder = pageHeadBuilder;
 }
        public CommonController(ICategoryService categoryService,
            IProductService productService,
            IManufacturerService manufacturerService,
            ITopicService topicService,
            ILanguageService languageService,
            ICurrencyService currencyService,
            ILocalizationService localizationService,
            IWorkContext workContext,
            IStoreContext storeContext,
            IQueuedEmailService queuedEmailService,
            IEmailAccountService emailAccountService,
            ISitemapGenerator sitemapGenerator,
            IThemeContext themeContext,
            IThemeProvider themeProvider,
            IForumService forumService,
            IGenericAttributeService genericAttributeService,
            IWebHelper webHelper,
            IPermissionService permissionService,
            ICacheManager cacheManager,
            ICustomerActivityService customerActivityService,
            IVendorService vendorService,
            IPageHeadBuilder pageHeadBuilder,
            IPictureService pictureService,
            CustomerSettings customerSettings,
            TaxSettings taxSettings,
            CatalogSettings catalogSettings,
            StoreInformationSettings storeInformationSettings,
            EmailAccountSettings emailAccountSettings,
            CommonSettings commonSettings,
            BlogSettings blogSettings,
            NewsSettings newsSettings,
            ForumSettings forumSettings,
            LocalizationSettings localizationSettings,
            CaptchaSettings captchaSettings,
            VendorSettings vendorSettings)
        {
            this._categoryService = categoryService;
            this._productService = productService;
            this._manufacturerService = manufacturerService;
            this._topicService = topicService;
            this._languageService = languageService;
            this._currencyService = currencyService;
            this._localizationService = localizationService;
            this._workContext = workContext;
            this._storeContext = storeContext;
            this._queuedEmailService = queuedEmailService;
            this._emailAccountService = emailAccountService;
            this._sitemapGenerator = sitemapGenerator;
            this._themeContext = themeContext;
            this._themeProvider = themeProvider;
            this._forumservice = forumService;
            this._genericAttributeService = genericAttributeService;
            this._webHelper = webHelper;
            this._permissionService = permissionService;
            this._cacheManager = cacheManager;
            this._customerActivityService = customerActivityService;
            this._vendorService = vendorService;
            this._pageHeadBuilder = pageHeadBuilder;
            this._pictureService = pictureService;

            this._customerSettings = customerSettings;
            this._taxSettings = taxSettings;
            this._catalogSettings = catalogSettings;
            this._storeInformationSettings = storeInformationSettings;
            this._emailAccountSettings = emailAccountSettings;
            this._commonSettings = commonSettings;
            this._blogSettings = blogSettings;
            this._newsSettings = newsSettings;
            this._forumSettings = forumSettings;
            this._localizationSettings = localizationSettings;
            this._captchaSettings = captchaSettings;
            this._vendorSettings = vendorSettings;
        }