public ActionResult BannerInfo(string widgetZone, int?categoryId)
        {
            var model            = new BannerModel();
            var bannerWidgetzone = _bannerService.GetBannerWidgetzoneByZone(widgetZone);

            if (bannerWidgetzone == null)
            {
                return(View("~/Plugins/Widgets.IkBanner/Views/WidgetsBanner/BannerInfo.cshtml", model));
            }
            model.IsStatic = bannerWidgetzone.IsStatic;
            var banners = _bannerService.GetAllByWidgetzone(bannerWidgetzone.Id, categoryId.HasValue ? categoryId.Value : 0);

            foreach (var banner in banners)
            {
                if (banner.StoreId == 0 || banner.StoreId == _storeContext.CurrentStore.Id)
                {
                    var bim = new BannerInfoModel();
                    bim.Id           = banner.Id;
                    bim.BannerHtml   = banner.BannerHtml;
                    bim.StoreId      = banner.StoreId;
                    bim.CategoryId   = banner.CategoryId;
                    bim.WidgetzoneId = banner.WidgetzoneId;
                    model.AvailableBanners.Add(bim);
                }
            }
            return(View("~/Plugins/Widgets.IkBanner/Views/WidgetsBanner/BannerInfo.cshtml", model));
        }