public virtual void DeleteBannerWidgetzone(IkBannerWidgetzone widgetZone) { if (widgetZone == null) { throw new ArgumentNullException("widgetZone"); } _ibzoneRepository.Delete(widgetZone); }
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(); }
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)); }