@using BCards.Web.ViewModels @model ModerationReviewViewModel @{ ViewData["Title"] = "Revisar Página"; Layout = "_Layout"; }

Moderar Página

Voltar
Informações da Página
Nome: @Model.Page.DisplayName
Categoria: @Model.Page.Category
Slug: @Model.Page.Slug
Tipo: @Model.Page.BusinessType
Plano: @Model.Page.PlanLimitations.PlanType
Criado em: @Model.Page.CreatedAt.ToString("dd/MM/yyyy HH:mm")
Tentativas: @Model.Page.ModerationAttempts
Total de Links: @Model.Page.Links.Count
Informações do Usuário
Nome: @Model.User.Name
Email: @Model.User.Email
Score: @Model.Page.UserScore
Membro desde: @Model.User.CreatedAt.ToString("dd/MM/yyyy")
@if (!string.IsNullOrEmpty(Model.PreviewUrl)) {
Preview da Página
Abrir Preview Visualizações: @Model.Page.PreviewViewCount/50
}
Conteúdo da Página
@if (!string.IsNullOrEmpty(Model.Page.Bio)) {
Biografia:

@Model.Page.Bio

}
Links (@Model.Page.Links.Count):
@foreach (var link in Model.Page.Links.OrderBy(l => l.Order)) {
@link.Title @if (link.Type == LinkType.Product) { Produto }
@link.Url @if (!string.IsNullOrEmpty(link.Description)) {
@link.Description }
}
Critérios de Moderação
@foreach (var criterion in Model.ModerationCriteria) {
🚫 @criterion.Category
@foreach (var item in criterion.Items) {
}
}
@if (Model.Page.ModerationHistory.Any()) {
Histórico de Moderação
@foreach (var history in Model.Page.ModerationHistory.OrderByDescending(h => h.Date)) {
Tentativa @history.Attempt @history.Date.ToString("dd/MM/yyyy HH:mm")
@(history.Status == "approved" ? "Aprovada" : "Rejeitada")
@if (!string.IsNullOrEmpty(history.Reason)) {
Motivo: @history.Reason
} @if (history.Issues.Any()) {
Problemas:
    @foreach (var issue in history.Issues) {
  • @issue
  • }
}
}
}
Ações de Moderação
@Html.AntiForgeryToken()
@Html.AntiForgeryToken()
@section Scripts { }