public static string RenderBannerAd(string adType, string stateCode, string electionKey, string officeKey, bool show, int orgId, bool forAdmin = false) { if (UrlManager.IsLive && adType == "H" && orgId == 0) { return(Empty); // disable home ads for now } // If orgID is non zero, the organzation ad will be shown. If the org has no ad, no ad will be shown. if (orgId == 0) { return(RenderBannerAd2(adType, stateCode, electionKey, officeKey, show)); } var adTable = Organizations.GetAdData(orgId); if (adTable.Count == 0) { return(Empty); } var ad = adTable[0]; if (IsNullOrWhiteSpace(ad.AdImageName)) { return(Empty); } var src = forAdmin ? GetAdjustedSiteUri("orgadimage", $"{orgId}.{DateTime.UtcNow.Ticks}") : $"/orgadimage?{orgId}.{DateTime.UtcNow.Ticks}"; var onClick = IsNullOrWhiteSpace(ad.AdUrl) ? "onclick=\"return false;\"" : Empty; return($"<div class=\"banner-ad-outer\"><a href=\"{VotePage.NormalizeUrl(ad.AdUrl)}\"" + $" {onClick} target=\"ad\"><img src=\"{src}\"" + " alt=\"Ad Image\"/></a><p class=\"paid-advertisement-notice\">Paid Advertisement</p>" + "<hr /></div>"); }