From b00ce845d338f05db7d4c417f90fbe3d4c7c06f1 Mon Sep 17 00:00:00 2001 From: syneffort Date: Fri, 8 Mar 2024 15:38:43 +0900 Subject: [PATCH] checkout page --- .../BlazingPizza/Pages/Checkout.razor | 50 +++++++++++++++++++ MyFirstBlazor/BlazingPizza/Pages/Index.razor | 9 ++++ 2 files changed, 59 insertions(+) create mode 100644 MyFirstBlazor/BlazingPizza/Pages/Checkout.razor diff --git a/MyFirstBlazor/BlazingPizza/Pages/Checkout.razor b/MyFirstBlazor/BlazingPizza/Pages/Checkout.razor new file mode 100644 index 0000000..8f4bdaa --- /dev/null +++ b/MyFirstBlazor/BlazingPizza/Pages/Checkout.razor @@ -0,0 +1,50 @@ +@using BlazingPizza.Services + +@page "/checkout" +@inject OrderState OrderState +@inject HttpClient HttpClient +@inject NavigationManager NavigationManager + +
+ + + + +
Get Pizza
+
+
+ +
+
+
+

Review order

+ @foreach (var pizza in Order.Pizzas) + { +

+ + @(pizza.Size)" + @pizza.Special.Name + (£@pizza.GetFormattedTotalPrice()) + +

+ } + +

+ + Total price: + £@Order.GetFormattedTotalPrice() + +

+
+
+ + +
+ +@code { + Order Order => OrderState.Order; +} diff --git a/MyFirstBlazor/BlazingPizza/Pages/Index.razor b/MyFirstBlazor/BlazingPizza/Pages/Index.razor index e78a60b..dc48366 100644 --- a/MyFirstBlazor/BlazingPizza/Pages/Index.razor +++ b/MyFirstBlazor/BlazingPizza/Pages/Index.razor @@ -5,6 +5,15 @@ @inject NavigationManager NavigationManager @inject OrderState OrderState +
+ + + +
Get Pizza
+
+

Blazing Pizzas