@model LittleShop.DTOs.OrderDto @{ ViewData["Title"] = $"Order #{Model.Id.ToString().Substring(0, 8)}"; }
Order ID: @Model.Id
Customer: @Model.Customer.DisplayName @if (!string.IsNullOrEmpty(Model.Customer.TelegramUsername)) { (@@@Model.Customer.TelegramUsername) }
Customer Type: @Model.Customer.CustomerType
@if (Model.Customer.RiskScore > 0) {Risk Score: 25 ? "bg-warning" : "bg-success")"> @Model.Customer.RiskScore/100
} } else if (!string.IsNullOrEmpty(Model.IdentityReference)) {Identity Reference: @Model.IdentityReference
}Status: @{ var badgeClass = Model.Status switch { LittleShop.Enums.OrderStatus.PendingPayment => "bg-warning", LittleShop.Enums.OrderStatus.PaymentReceived => "bg-success", LittleShop.Enums.OrderStatus.Processing => "bg-info", LittleShop.Enums.OrderStatus.Shipped => "bg-primary", LittleShop.Enums.OrderStatus.Delivered => "bg-success", LittleShop.Enums.OrderStatus.Cancelled => "bg-danger", _ => "bg-secondary" }; } @Model.Status
Total Amount: £@Model.TotalAmount
Created: @Model.CreatedAt.ToString("MMM dd, yyyy HH:mm")
@if (Model.PaidAt.HasValue) {Paid: @Model.PaidAt.Value.ToString("MMM dd, yyyy HH:mm")
} @if (Model.ShippedAt.HasValue) {Shipped: @Model.ShippedAt.Value.ToString("MMM dd, yyyy HH:mm")
} @if (!string.IsNullOrEmpty(Model.TrackingNumber)) {Tracking: @Model.TrackingNumber
}@Model.Notes
Name: @Model.ShippingName
Address: @Model.ShippingAddress
City: @Model.ShippingCity
Post Code: @Model.ShippingPostCode
Country: @Model.ShippingCountry
| Product | Quantity | Unit Price | Total |
|---|---|---|---|
| @item.ProductName | @item.Quantity | £@item.UnitPrice | £@item.TotalPrice |
| Total | £@Model.TotalAmount | ||