@model QRRapidoApp.Models.User @inject Microsoft.Extensions.Localization.IStringLocalizer Localizer @{ ViewData["Title"] = Localizer["UserProfileTitle"]; var isPremium = ViewBag.IsPremium as bool? ?? false; var monthlyQRCount = ViewBag.MonthlyQRCount as int? ?? 0; var qrHistory = ViewBag.QRHistory as List ?? new List(); Layout = "~/Views/Shared/_Layout.cshtml"; }

@Model.Name

@Model.Email
Status do Plano:
@if (isPremium) { Premium @if (Model.PremiumExpiresAt.HasValue) {

Expira em: @Model.PremiumExpiresAt.Value.ToString("dd/MM/yyyy")

} } else { Gratuito

Fazer upgrade

}
Membro desde:

@Model.CreatedAt.ToString("dd/MM/yyyy")

Conectado via:

@Model.Provider

Último acesso:

@Model.LastLoginAt.ToString("dd/MM/yyyy HH:mm")

Estatísticas de Uso

@Model.TotalQRGenerated

QR Codes Criados

@monthlyQRCount

Este Mês

@Model.DailyQRCount

Hoje
@if (qrHistory.Any()) {
Histórico Recente
Ver Todos
@foreach (var qr in qrHistory.Take(5)) {
@qr.Type.ToUpper()

@(qr.Content.Length > 50 ? qr.Content.Substring(0, 50) + "..." : qr.Content)

@qr.CreatedAt.ToString("dd/MM HH:mm")
}
}