@model Nop.Plugin.Misc.FruitBankPlugin.Areas.Admin.Models.CustomerCreditModel @using Nop.Web.Framework.UI @{ // Layout = "_FruitBankAdminLayout"; var remaining = Model.RemainingCredit; var statusClass = !Model.HasCreditLimit ? "status-unlimited" : remaining <= 0 ? "status-blocked" : remaining < Model.CreditLimit * 0.2m ? "status-warning" : "status-ok"; } @T("Plugins.Misc.FruitBankPlugin.CustomerCredit.BackToCustomer")

@T("Plugins.Misc.FruitBankPlugin.CustomerCredit.PageTitle") — @Model.CustomerName (@Model.CustomerEmail)

@* ── Summary cards ── *@
@T("Plugins.Misc.FruitBankPlugin.CustomerCredit.CreditLimit")
@(Model.HasCreditLimit ? Model.CreditLimit.ToString("N0") + " Ft" : "—")
@T("Plugins.Misc.FruitBankPlugin.CustomerCredit.OutstandingBalance")
@Model.OutstandingBalance.ToString("N0") Ft
@T("Plugins.Misc.FruitBankPlugin.CustomerCredit.RemainingCredit")
@if (!Model.HasCreditLimit) { @T("Plugins.Misc.FruitBankPlugin.CustomerCredit.Unlimited") } else { @remaining!.Value.ToString("N0") Ft }
@* ── Edit form ── *@

@T("Plugins.Misc.FruitBankPlugin.CustomerCredit.EditTitle")

@T("Plugins.Misc.FruitBankPlugin.CustomerCredit.CreditLimitHint")
@* ── Unpaid orders table ── *@

@T("Plugins.Misc.FruitBankPlugin.CustomerCredit.UnpaidOrdersTitle") (@Model.UnpaidOrders.Count)

@if (!Model.UnpaidOrders.Any()) {

@T("Plugins.Misc.FruitBankPlugin.CustomerCredit.NoUnpaidOrders")

} else { @foreach (var o in Model.UnpaidOrders) { }
@T("Plugins.Misc.FruitBankPlugin.CustomerCredit.OrderId") @T("Plugins.Misc.FruitBankPlugin.CustomerCredit.OrderDate") @T("Plugins.Misc.FruitBankPlugin.CustomerCredit.OrderTotal") @T("Plugins.Misc.FruitBankPlugin.CustomerCredit.OrderStatus") @T("Plugins.Misc.FruitBankPlugin.CustomerCredit.PaymentStatus")
#@o.OrderId @o.CreatedOnUtc.ToLocalTime().ToString("yyyy.MM.dd HH:mm") @o.OrderTotal.ToString("N0") Ft @o.OrderStatus @o.PaymentStatus
@T("Plugins.Misc.FruitBankPlugin.CustomerCredit.Total") @Model.OutstandingBalance.ToString("N0") Ft
}