@page "/checkout" @inject NavigationManager Navigation @rendermode InteractiveServer @attribute [Authorize]

Checkout

Your Items
@foreach (var item in ShoppingCart.Items) {
@item.Product!.Name
@($"{item.Author!.Name} {item.Author.LastName}")
@item.Quantity
}
Shipping Method
Shipping Address
Order Summary
SubtotalR @ShoppingCart.TotalAmount.ToString("F2")
VAT (15%)R @ShoppingCart.TotalVat.ToString("F2")
ShippingR @($"{ShippingCost:F2}")

Total Due

R @($"{ShoppingCart.TotalAmount + ShoppingCart.TotalVat + ShippingCost:F2}")

@if (IsProcessing == true && CheckoutPayload?.Count > 0) {
@foreach (var field in CheckoutPayload) { }
}