@model (bool, SubscriberData) @{ var subscriber = Model.Item2; var canSuspend = Model.Item1; var (label, badge, hasDropdown) = subscriber switch { { IsActive: true } => (StringLocalizer["Active"], "success", true), { IsActive: false, IsSuspended: true } => (StringLocalizer["Suspended"], "danger", true), _ => (StringLocalizer["Inactive"], "danger", subscriber.IsSuspended) }; hasDropdown = hasDropdown && canSuspend; } @if (hasDropdown) { } else { @label }