private object LoadBannersCallback(CacheItemArgs cacheItemArgs)
{
var PortalId = (int) cacheItemArgs.ParamList[0];
var BannerTypeId = (int) cacheItemArgs.ParamList[1];
var GroupName = (string) cacheItemArgs.ParamList[2];
//get list of all banners
List<BannerInfo> FullBannerList = CBO.FillCollection<BannerInfo>(_dataService.FindBanners(PortalId, BannerTypeId, GroupName));
//create list of active banners
var ActiveBannerList = new List<BannerInfo>();
foreach (BannerInfo objBanner in FullBannerList)
{
if (IsBannerActive(objBanner))
{
ActiveBannerList.Add(objBanner);
}
}
return ActiveBannerList;
}