@using QRRapidoApp.Services @model dynamic @inject AdDisplayService AdService @{ var userId = User?.FindFirst(System.Security.Claims.ClaimTypes.NameIdentifier)?.Value; var showAds = await AdService.ShouldShowAds(userId); var position = ViewBag.position ?? Model?.position ?? "header"; } @if (showAds) { @switch (position) { case "header":
Publicidade
break; case "sidebar":
Publicidade
break; case "footer": break; case "content":
Publicidade
break; } } else if (User.Identity.IsAuthenticated) { var isPremium = await AdService.HasValidPremiumSubscription(userId); if (isPremium) {
✨ Usuário Premium - Sem anúncios!
} else {
Faça upgrade para Premium e remova os anúncios! Premium: Sem anúncios + Histórico + QR ilimitados
} }