@using FruitBank.Common.Enums @using Nop.Plugin.Misc.FruitBankPlugin.Controllers @model List @{ Layout = "_ColumnsTwo"; ViewBag.Title = "Előrendeléseim"; }

Előrendeléseim

@if (!Model.Any()) {

Még nem adtál le előrendelést.

Rendelés indítása
} else { foreach (var preorder in Model) { var statusClass = preorder.Status switch { PreorderStatus.Confirmed => "po-status-confirmed", PreorderStatus.PartiallyFulfilled => "po-status-partial", PreorderStatus.Cancelled => "po-status-cancelled", _ => "po-status-pending" }; var statusLabel = preorder.Status switch { PreorderStatus.Confirmed => "Megerősítve", PreorderStatus.PartiallyFulfilled => "Részben teljesítve", PreorderStatus.Cancelled => "Törölve / Lejárt", _ => "Függőben" };
#@preorder.PreorderId előrendelés Kért szállítás: @preorder.DateOfReceipt.ToLocalTime().ToString("yyyy. MM. dd. HH:mm") Leadva: @preorder.CreatedOnUtc.ToLocalTime().ToString("yyyy. MM. dd.")
@statusLabel @if (preorder.OrderId.HasValue) { Rendelés #@preorder.OrderId }
@if (!string.IsNullOrWhiteSpace(preorder.CustomerNote)) {
@preorder.CustomerNote
}
@foreach (var item in preorder.Items) { var itemStatusLabel = item.Status switch { PreorderItemStatus.Fulfilled => "✓ Teljesítve", PreorderItemStatus.PartiallyFulfilled => "◑ Részben", PreorderItemStatus.Dropped => "✕ Ejtve", _ => "⏳ Vár" }; var itemStatusClass = item.Status switch { PreorderItemStatus.Fulfilled => "item-fulfilled", PreorderItemStatus.PartiallyFulfilled => "item-partial", PreorderItemStatus.Dropped => "item-dropped", _ => "item-pending" }; var unitPrice = item.IsMeasurable ? "Súlymérés" : item.UnitPriceInclTax.ToString("N0") + " Ft/db"; }
Termék Kérve Teljesítve Egységár Állapot
@item.ProductName @if (item.IsMeasurable) { ⚖️ } @item.RequestedQuantity db @item.FulfilledQuantity db @unitPrice @itemStatusLabel
} }