예제 #1
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;
 }
        public SubscriptionHomeController(NccSettingsService nccSettingsService, ILoggerFactory factory, SubscriptionUserService subscriptionUserService)
        {
            _logger = factory.CreateLogger <SubscriptionHomeController>();
            nccSubscriptionSettings = new SubscriptionSettings();

            _nccSettingsService      = nccSettingsService;
            _subscriptionUserService = subscriptionUserService;
            try
            {
                var tempSettings = _nccSettingsService.GetByKey("NccSubscription_Settings");
                if (tempSettings != null)
                {
                    nccSubscriptionSettings = JsonConvert.DeserializeObject <SubscriptionSettings>(tempSettings.Value);
                }
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.ToString());
            }
        }