@using BCards.Web.Utils @model BCards.Web.ViewModels.ManagePageViewModel @{ ViewData["Title"] = Model.IsNewPage ? "Criar Página" : "Editar Página"; Layout = "_Layout"; }

@(Model.IsNewPage ? "Assistente de Criação de Página" : "Editar Página")

@if (Model.IsNewPage) {
Passo 1 de 5 Informações Básicas
}

Nome que aparecerá no topo da sua página
Categoria define o tipo da sua página
page/ @SlugHelper.CreateCategorySlug(Model.Category) /
URL gerada automaticamente
Máximo 200 caracteres
Formatos aceitos: JPG, PNG, GIF. Máximo: 2MB e 4000x4000px.
Preview

Escolha um tema que combine com sua personalidade ou marca:

@{ var themeCount = 0; } @foreach (var theme in Model.AvailableThemes) { @if (themeCount % 4 == 0) { @if (themeCount > 0) { @:
} @:
}
@theme.Name
@theme.Name @if (theme.IsPremium) { Premium }
themeCount++; } @if (Model.AvailableThemes.Any()) { @:
}

@if (!Model.AllowDocumentUpload) {
Anexar PDFs é exclusivo dos planos Premium

Compartilhe apresentações, catálogos, portfólios e documentos diretamente na sua página profissional.

Plano Premium: até 5 PDFs Plano Premium + Afiliados: até 10 PDFs
Fazer upgrade e desbloquear PDFs
} @if (Model.AllowDocumentUpload) {

Anexe PDFs com apresentações, catálogos ou materiais exclusivos para quem acessar sua página Premium.

@if (Model.MaxDocumentsAllowed > 0) {
Você pode anexar até @Model.MaxDocumentsAllowed documento(s) no seu plano atual.
}
@if (Model.Documents != null && Model.Documents.Count > 0) { for (var i = 0; i < Model.Documents.Count; i++) {
Documento @(i + 1)
@if (Model.Documents[i].UploadedAt.HasValue) { Atualizado em @Model.Documents[i].UploadedAt.Value.ToLocalTime().ToString("dd/MM/yyyy HH:mm") }
@if (!string.IsNullOrEmpty(Model.Documents[i].DocumentId)) { Ver PDF }
@if (!string.IsNullOrEmpty(Model.Documents[i].DocumentId)) {
@Model.Documents[i].FileName
@((Model.Documents[i].FileSize / 1024.0).ToString("0.#")) KB
PDF
Envie outro PDF para substituir o arquivo atual (máx. 10MB). } else { Envie um arquivo PDF (máx. 10MB). }
} } else {
Nenhum documento adicionado ainda.
}
Os documentos são exibidos em ordem de cadastro. Utilize títulos claros para facilitar o acesso.
} else {
Upload de PDFs disponível apenas nos planos @Model.DocumentUploadPlansDisplay.
}
@{ var facebook = Model.Links.Where(x => !string.IsNullOrEmpty(x.Icon) && x.Icon.Contains("facebook")).FirstOrDefault(); var twitter = Model.Links.Where(x => !string.IsNullOrEmpty(x.Icon) && x.Icon.Contains("twitter")).FirstOrDefault(); var whatsapp = Model.Links.Where(x => !string.IsNullOrEmpty(x.Icon) && x.Icon.Contains("whatsapp")).FirstOrDefault(); var instagram = Model.Links.Where(x => !string.IsNullOrEmpty(x.Icon) && x.Icon.Contains("instagram")).FirstOrDefault(); var tiktok = Model.Links.Where(x => !string.IsNullOrEmpty(x.Icon) && x.Icon.Contains("tiktok")).FirstOrDefault(); var pinterest = Model.Links.Where(x => !string.IsNullOrEmpty(x.Icon) && x.Icon.Contains("pinterest")).FirstOrDefault(); var discord = Model.Links.Where(x => !string.IsNullOrEmpty(x.Icon) && x.Icon.Contains("discord")).FirstOrDefault(); var kawai = Model.Links.Where(x => !string.IsNullOrEmpty(x.Icon) && x.Icon.Contains("kawai")).FirstOrDefault(); var facebookUrl = facebook !=null ? facebook.Url.Replace("https://facebook.com/","").Replace("https://www.facebook.com/","").Replace("https://fb.com/","") : ""; var twitterUrl = twitter !=null ? twitter.Url.Replace("https://x.com/","").Replace("https://twitter.com/","").Replace("https://www.twitter.com/","") : ""; var whatsappUrl = whatsapp !=null ? whatsapp.Url.Replace("https://wa.me/","").Replace("whatsapp://","") : ""; var instagramUrl = instagram !=null ? instagram.Url.Replace("https://instagram.com/","").Replace("https://www.instagram.com/","") : ""; var tiktokUrl = tiktok !=null ? tiktok.Url.Replace("https://tiktok.com/@","").Replace("https://www.tiktok.com/@","").Replace("https://vm.tiktok.com/","") : ""; var pinterestUrl = pinterest !=null ? pinterest.Url.Replace("https://pinterest.com/","").Replace("https://www.pinterest.com/","").Replace("https://pin.it/","") : ""; var discordUrl = discord !=null ? discord.Url.Replace("https://discord.gg/","").Replace("https://discord.com/invite/","") : ""; var kawaiUrl = kawai !=null ? kawai.Url.Replace("https://kawai.com/","").Replace("https://www.kawai.com/","") : ""; }

Redes Sociais Opcionais

Marque apenas as redes sociais que você quer conectar. Todas são opcionais e você pode pular esta etapa.

Brasil: Digite apenas DDD + número (ex: 11987654321). O código 55 será adicionado automaticamente.
Outros países: Digite o código do país + número completo.
@section Scripts { @{await Html.RenderPartialAsync("_ValidationScriptsPartial");} } @section Styles { } @if (TempData["Error"] != null) {
}