예제 #1
0
        public virtual void DeleteBannerWidgetzone(IkBannerWidgetzone widgetZone)
        {
            if (widgetZone == null)
            {
                throw new ArgumentNullException("widgetZone");
            }

            _ibzoneRepository.Delete(widgetZone);
        }
예제 #2
0
        public override void Install()
        {
            //database objects
            _objectContext.Install();

            //Add banner widgetzones
            var bWidgetzone = new IkBannerWidgetzone();

            bWidgetzone.IsStatic   = false;
            bWidgetzone.WidgetZone = "home_page_top";
            _bannerService.InsertBannerWidgetzone(bWidgetzone);
            bWidgetzone            = new IkBannerWidgetzone();
            bWidgetzone.IsStatic   = true;
            bWidgetzone.WidgetZone = "home_page_right";
            _bannerService.InsertBannerWidgetzone(bWidgetzone);
            bWidgetzone            = new IkBannerWidgetzone();
            bWidgetzone.IsStatic   = false;
            bWidgetzone.WidgetZone = "categorydetails_top";
            _bannerService.InsertBannerWidgetzone(bWidgetzone);

            //Add sample banner
            var bannerRecord = new IkBanner.Domain.IkBanner();

            bannerRecord.StoreId = 0;
            StringBuilder sb = new StringBuilder();

            sb.AppendLine("<p><img src=\"/Plugins/Widgets.IkBanner/images/11.png\" alt=\"\" /></p>");
            sb.AppendLine("<article>");
            sb.AppendLine("<h2>Welcome to KA - Home</h2>");
            sb.AppendLine("<h3>Hundreads of europian-inspired iteams,shipping directly to your door</h3>");
            sb.AppendLine("<a class=\"link\" href=\"#\">Details</a>");
            sb.AppendLine("</article>");
            bannerRecord.BannerHtml   = sb.ToString();
            bannerRecord.WidgetzoneId = 1;
            _bannerService.InsertBanner(bannerRecord);

            //locales
            this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.IkBanner.Fields.Store", "Select Store");
            this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.IkBanner.Fields.Store.Hint", "Select Store");
            this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.IkBanner.Fields.Html", "Banner");
            this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.IkBanner.Fields.Html.hint", "Banner Html");
            this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.IkBanner.Fields.Category", "Select Category");
            this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.IkBanner.Fields.Category.Hint", "Select Category");
            this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.IkBanner.Fields.Placement", "Select Widgetzone");
            this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.IkBanner.Fields.Placement.Hint", "Select Widgetzone");
            this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.IkBanner.addrecord", "Add Banner");
            this.AddOrUpdatePluginLocaleResource("plugins.widgets.ikbanner.general", "General");
            this.AddOrUpdatePluginLocaleResource("plugins.widgets.ikbanner.placement", "WidgetZones");
            this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.IkBanner.Fields.WidgetZone", "Select Widgetzone");
            this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.IkBanner.Fields.WidgetZone.Hint", "Select Widgetzone");
            this.AddOrUpdatePluginLocaleResource("plugins.widgets.ikbanner.addwidgetpopup", "Add Widgetzone");
            this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.IkBanner.Fields.IsStatic", "Disable slider?");
            this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.IkBanner.Fields.IsStatic.Hint", "Choose this if you don't want a slider for this widget zone. This is required sometimes when you just want to show one image or few images without a slider.");
            base.Install();
        }
예제 #3
0
        public virtual void UpdateBannerWidgetzone(IkBannerWidgetzone widgetZone)
        {
            if (widgetZone == null)
            {
                throw new ArgumentNullException("widgetZone");
            }

            _ibzoneRepository.Update(widgetZone);

            //event notification
            _eventPublisher.EntityUpdated(widgetZone);
        }
        public ActionResult AddWidgetPopup(string btnId, string formId, BannerWidgetzoneModel model)
        {
            var bannerRecord = new IkBannerWidgetzone();

            bannerRecord.WidgetZone = model.Widgetzone;
            bannerRecord.IsStatic   = model.IsStatic;
            _bannerService.InsertBannerWidgetzone(bannerRecord);

            ViewBag.RefreshPage = true;
            ViewBag.btnId       = btnId;
            ViewBag.formId      = formId;

            return(View("~/Plugins/Widgets.IkBanner/Views/WidgetsBanner/AddWidgetPopup.cshtml", model));
        }