Example #1
0
 public HelloWidget(
     IViewRenderService viewRenderService,
     NccWebSiteWidgetService websiteWidgetService) : base("NetCoreCMS.Modules.Widgets.HelloWidget", "Hello", "Hello Widget", "")
 {
     _viewRenderService    = viewRenderService;
     _websiteWidgetService = websiteWidgetService;
 }
Example #2
0
 public CmsSlideShowWidget(
     IViewRenderService viewRenderService,
     NccWebSiteWidgetService websiteWidgetService) : base("NetCoreCms.Modules.Cms.CmsSlideShow", "Slide Show", "Image Slide Show", "")
 {
     _viewRenderService    = viewRenderService;
     _websiteWidgetService = websiteWidgetService;
 }
 public CmsVerticalMenuWidget(
     IViewRenderService viewRenderService,
     NccWebSiteWidgetService websiteWidgetService) : base("NetCoreCMS.Core.Modules.Cms.CmsVerticalMenuWidget", "Vertical Menu", "Vertical nevigation menu", "")
 {
     _viewRenderService    = viewRenderService;
     _websiteWidgetService = websiteWidgetService;
 }
 public CmsWidgetController(NccWebSiteWidgetService nccWebSiteWidgetService, NccWebSiteService nccWebSiteService, ILoggerFactory factory)
 {
     _loggerFactory           = factory;
     _logger                  = factory.CreateLogger <CmsWidgetController>();
     _nccWebSiteWidgetService = nccWebSiteWidgetService;
     _nccWebSiteService       = nccWebSiteService;
 }
 public DefaultThemeWidget(
     IViewRenderService viewRenderService,
     NccWebSiteWidgetService websiteWidgetService) : base("NetCoreCMS.Modules.Widgets.DefaultThemeWidget", "Default Theme", "Default theme Hello Widget", "")
 {
     _viewRenderService    = viewRenderService;
     _websiteWidgetService = websiteWidgetService;
 }
Example #6
0
 public TopBarWidget(
     IViewRenderService viewRenderService,
     NccWebSiteWidgetService websiteWidgetService) : base("NetCoreCMS.Modules.Widgets.TopBarWidget", "TopBar", "TopBar Widget", "")
 {
     _viewRenderService    = viewRenderService;
     _websiteWidgetService = websiteWidgetService;
 }
 public CmsHtmlDisplayWidget(
     IViewRenderService viewRenderService,
     NccWebSiteWidgetService websiteWidgetService) : base("Html Display", "Html or text Display Show", "")
 {
     _viewRenderService    = viewRenderService;
     _websiteWidgetService = websiteWidgetService;
 }
Example #8
0
 public HelloWidget(
     IViewRenderService viewRenderService,
     NccWebSiteWidgetService websiteWidgetService) : base("Hello", "Hello Widget", "")
 {
     _viewRenderService    = viewRenderService;
     _websiteWidgetService = websiteWidgetService;
 }
Example #9
0
 public NavBarWidget(
     IViewRenderService viewRenderService,
     NccWebSiteWidgetService websiteWidgetService) : base("NavBar", "NavBar Widget", "")
 {
     _viewRenderService    = viewRenderService;
     _websiteWidgetService = websiteWidgetService;
 }
Example #10
0
 public FooterMenuWidget(
     IViewRenderService viewRenderService,
     NccWebSiteWidgetService websiteWidgetService) : base("NetCoreCMS.Modules.Widgets.FooterMenuWidget", "Footer Menu", "Footer nevigation menu", "")
 {
     _viewRenderService    = viewRenderService;
     _websiteWidgetService = websiteWidgetService;
 }
Example #11
0
 public FooterMenuWidget(
     IViewRenderService viewRenderService,
     NccWebSiteWidgetService websiteWidgetService) : base("Footer Menu", "Footer nevigation menu", "")
 {
     _viewRenderService    = viewRenderService;
     _websiteWidgetService = websiteWidgetService;
 }
Example #12
0
        public static IApplicationBuilder UseNetCoreCMS(this IApplicationBuilder app, IHostingEnvironment env, IServiceProvider serviceProvider, ILoggerFactory loggerFactory)
        {
            ResourcePathExpendar.RegisterStaticFiles(env, app, GlobalContext.Modules, GlobalContext.Themes);

            //app.UseThemeActivator(env, loggerFactory);
            //app.UseModuleActivator(env, _mvcBuilder, _services, loggerFactory);

            app.UseResponseCaching(); //Use this attrib for cache [ResponseCache(Duration = 20)]
            app.UseResponseCompression();
            app.UseSession();
            app.UseStaticFiles();

            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                app.UseBrowserLink();
                app.UseDatabaseErrorPage();
            }
            else
            {
                app.UseExceptionHandler("/Home/Error");
            }

            GlobalContext.App = app;

            if (SetupHelper.IsDbCreateComplete)
            {
                app.UseAuthentication();

                NccWebSiteWidgetService nccWebsiteWidgetServices = serviceProvider.GetService <NccWebSiteWidgetService>();
                NccWebSiteService       nccWebsiteService        = serviceProvider.GetService <NccWebSiteService>();
                NccMenuService          menuServic = serviceProvider.GetService <NccMenuService>();

                GlobalContext.WebSite        = nccWebsiteService.LoadAll().FirstOrDefault();
                ThemeHelper.WebSite          = GlobalContext.WebSite;
                GlobalContext.WebSiteWidgets = nccWebsiteWidgetServices.LoadAll();
                GlobalContext.Menus          = menuServic.LoadAllSiteMenus();
            }

            app.UseMaintenance();

            if (SetupHelper.IsAdminCreateComplete)
            {
                app.UseRequestLocalization(new RequestLocalizationOptions
                {
                    DefaultRequestCulture = new RequestCulture(SetupHelper.Language),
                    SupportedCultures     = SupportedCultures.Cultures,
                    SupportedUICultures   = SupportedCultures.Cultures
                });
            }

            return(app);
        }
Example #13
0
 public ImageSliderWidget(
     IViewRenderService viewRenderService,
     NccWebSiteWidgetService websiteWidgetService,
     NccImageSliderService imageSliderService) : base(
         "Image Slider",
         "This is a widget to display responsive image slider.",
         ""
         )
 {
     _viewRenderService    = viewRenderService;
     _websiteWidgetService = websiteWidgetService;
     _imageSliderService   = imageSliderService;
 }
Example #14
0
 public NewsWidget(
     IViewRenderService viewRenderService,
     NccWebSiteWidgetService websiteWidgetService,
     NeNewsService neNewsService) : base(
         "News",
         "This is a widget to display news.",
         "",
         false
         )
 {
     _viewRenderService    = viewRenderService;
     _websiteWidgetService = websiteWidgetService;
     _neNewsService        = neNewsService;
 }
Example #15
0
 public ArchiveWidget(
     IViewRenderService viewRenderService,
     NccWebSiteWidgetService websiteWidgetService,
     NccPostService nccPostService) : base(
         "Archive",
         "This is a widget to display archive.",
         "",
         true
         )
 {
     _viewRenderService    = viewRenderService;
     _websiteWidgetService = websiteWidgetService;
     _nccPostService       = nccPostService;
 }
Example #16
0
 public TagCloudWidget(
     IViewRenderService viewRenderService,
     NccWebSiteWidgetService websiteWidgetService,
     NccTagService nccTagService) : base(
         "Tag Cloud",
         "This is a widget to display Tags Cloud.",
         "",
         true
         )
 {
     _viewRenderService    = viewRenderService;
     _websiteWidgetService = websiteWidgetService;
     _nccTagService        = nccTagService;
 }
Example #17
0
 public CategoryWidget(
     IViewRenderService viewRenderService,
     NccWebSiteWidgetService websiteWidgetService,
     NccCategoryService nccCategoryService) : base(
         "Category",
         "This is a widget to display category.",
         "",
         true
         )
 {
     _viewRenderService    = viewRenderService;
     _websiteWidgetService = websiteWidgetService;
     _nccCategoryService   = nccCategoryService;
 }
 public RecentCommentsWidget(
     IViewRenderService viewRenderService,
     NccWebSiteWidgetService websiteWidgetService,
     NccCommentsService nccCommentsService) : base(
         "Recent Comments",
         "This is a widget to display recent blog Comments.",
         "",
         true
         )
 {
     _viewRenderService    = viewRenderService;
     _websiteWidgetService = websiteWidgetService;
     _nccCommentsService   = nccCommentsService;
 }
Example #19
0
 public NewsVerticalWidget(
     IViewRenderService viewRenderService,
     NccWebSiteWidgetService websiteWidgetService,
     NeNewsService neNewsService) : base(
         "Vertical News",
         "This is a widget to scroll news vertically.",
         "",
         false
         )
 {
     _viewRenderService    = viewRenderService;
     _websiteWidgetService = websiteWidgetService;
     _neNewsService        = neNewsService;
 }
Example #20
0
 public RecentPostWidget(
     IViewRenderService viewRenderService,
     NccWebSiteWidgetService websiteWidgetService,
     NccPostService nccPostService) : base(
         "Recent Post",
         "This is a widget to display recent blog posts.",
         "",
         true
         )
 {
     _viewRenderService    = viewRenderService;
     _websiteWidgetService = websiteWidgetService;
     _nccPostService       = nccPostService;
 }
Example #21
0
 public CategoryWidget(
     IViewRenderService viewRenderService,
     NccWebSiteWidgetService websiteWidgetService,
     NccCategoryService nccCategoryService) : base(
         "NetCoreCMS.Core.Modules.Blog.Widgets.Category",
         "Category",
         "This is a widget to display category.",
         "",
         true
         )
 {
     _viewRenderService    = viewRenderService;
     _websiteWidgetService = websiteWidgetService;
     _nccCategoryService   = nccCategoryService;
 }
Example #22
0
 public ArchiveWidget(
     IViewRenderService viewRenderService,
     NccWebSiteWidgetService websiteWidgetService,
     NccPostService nccPostService) : base(
         "NetCoreCMS.Core.Modules.Blog.Widgets.Archive",
         "Archive",
         "This is a widget to display archive.",
         "",
         true
         )
 {
     _viewRenderService    = viewRenderService;
     _websiteWidgetService = websiteWidgetService;
     _nccPostService       = nccPostService;
 }
Example #23
0
 public TagCloudWidget(
     IViewRenderService viewRenderService,
     NccWebSiteWidgetService websiteWidgetService,
     NccTagService nccTagService) : base(
         "NetCoreCMS.Core.Modules.Blog.Widgets.TagCloud",
         "Tag Cloud",
         "This is a widget to display Tags Cloud.",
         "",
         true
         )
 {
     _viewRenderService    = viewRenderService;
     _websiteWidgetService = websiteWidgetService;
     _nccTagService        = nccTagService;
 }
Example #24
0
 public NewsHorizontalWidget(
     IViewRenderService viewRenderService,
     NccWebSiteWidgetService websiteWidgetService,
     NeNewsService neNewsService) : base(
         "NetCoreCMS.Modules.Widgets.NewsHorizontal",
         "Horizontal News",
         "This is a widget to scroll news horizontally.",
         "",
         false
         )
 {
     _viewRenderService    = viewRenderService;
     _websiteWidgetService = websiteWidgetService;
     _neNewsService        = neNewsService;
 }
Example #25
0
 public SubscriptionWidget(
     IViewRenderService viewRenderService,
     NccWebSiteWidgetService websiteWidgetService,
     SubscriptionUserService subscriptionUserService) : base(
         "NetCoreCMS.Modules.Widgets.Subscription",
         "Subscription Widget",
         "This widget display subscription form",
         "",
         true
         )
 {
     _viewRenderService       = viewRenderService;
     _websiteWidgetService    = websiteWidgetService;
     _subscriptionUserService = subscriptionUserService;
 }
Example #26
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
        {
            loggerFactory.AddConsole(Configuration.GetSection("Logging"));
            loggerFactory.AddDebug();

            _themeManager = new ThemeManager(loggerFactory);
            var themeFolder = Path.Combine(env.ContentRootPath, NccInfo.ThemeFolder);

            GlobalConfig.Themes = _themeManager.ScanThemeDirectory(themeFolder);

            ResourcePathExpendar.RegisterStaticFiles(env, app, GlobalConfig.Modules, GlobalConfig.Themes);

            //app.UseThemeActivator(env, loggerFactory);
            //app.UseModuleActivator(env, _mvcBuilder, _services, loggerFactory);

            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                app.UseDatabaseErrorPage();
                //app.UseBrowserLink();
            }
            else
            {
                app.UseExceptionHandler("/Home/Error");
            }

            app.UseStaticFiles();
            GlobalConfig.App = app;

            if (SetupHelper.IsDbCreateComplete)
            {
                app.UseIdentity();

                NccWebSiteWidgetService nccWebsiteWidgetServices = _serviceProvider.GetService <NccWebSiteWidgetService>();
                NccWebSiteService       nccWebsiteService        = _serviceProvider.GetService <NccWebSiteService>();
                NccMenuService          menuServic = _serviceProvider.GetService <NccMenuService>();

                GlobalConfig.WebSite        = nccWebsiteService.LoadAll().FirstOrDefault();
                GlobalConfig.WebSiteWidgets = nccWebsiteWidgetServices.LoadAll();
                GlobalConfig.Menus          = menuServic.LoadAllSiteMenus();
            }

            app.UseSession();
            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller=Home}/{action=Index}/{id?}");
                routes.MapRoute(
                    name: "cmsPage",
                    template: "{slug}",
                    defaults: new { controller = "CmsPage", action = "Index" });
                routes.MapRoute(
                    name: "blogPost",
                    template: "Post/{slug}",
                    defaults: new { controller = "Post", action = "Index" });
                routes.MapRoute(
                    name: "blogCategory",
                    template: "{slug}",
                    defaults: new { controller = "Category", action = "Index" });
            });
        }
Example #27
0
 public CmsSearchWidget(IViewRenderService viewRenderService, NccWebSiteWidgetService websiteWidgetService) : base("Search Widget", "Search form show", "")
 {
     _viewRenderService    = viewRenderService;
     _websiteWidgetService = websiteWidgetService;
 }