|
|
|
@ -0,0 +1,50 @@ |
|
|
|
|
@using BlazingPizza.Services |
|
|
|
|
|
|
|
|
|
@page "/checkout" |
|
|
|
|
@inject OrderState OrderState |
|
|
|
|
@inject HttpClient HttpClient |
|
|
|
|
@inject NavigationManager NavigationManager |
|
|
|
|
|
|
|
|
|
<div class="top-bar"> |
|
|
|
|
<a class="logo" href=""> |
|
|
|
|
<img src="/img/logo.svg" /> |
|
|
|
|
</a> |
|
|
|
|
|
|
|
|
|
<a class="nav-tab" href=""> |
|
|
|
|
<img src="/img/pizza-slice.svg" /> |
|
|
|
|
<div>Get Pizza</div> |
|
|
|
|
</a> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<div class="main"> |
|
|
|
|
<div class="checkout-cols"> |
|
|
|
|
<div class="checkout-order-details"> |
|
|
|
|
<h4>Review order</h4> |
|
|
|
|
@foreach (var pizza in Order.Pizzas) |
|
|
|
|
{ |
|
|
|
|
<p> |
|
|
|
|
<string> |
|
|
|
|
@(pizza.Size)" |
|
|
|
|
@pizza.Special.Name |
|
|
|
|
(£@pizza.GetFormattedTotalPrice()) |
|
|
|
|
</string> |
|
|
|
|
</p> |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
<p> |
|
|
|
|
<string> |
|
|
|
|
Total price: |
|
|
|
|
£@Order.GetFormattedTotalPrice() |
|
|
|
|
</string> |
|
|
|
|
</p> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<button class="checkout-button btn btn-warning"> |
|
|
|
|
Place order |
|
|
|
|
</button> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
@code { |
|
|
|
|
Order Order => OrderState.Order; |
|
|
|
|
} |