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)); }