From fb13897eace4617628de4be0f6f1d0f8a2447672 Mon Sep 17 00:00:00 2001 From: syneffort Date: Fri, 8 Mar 2024 14:38:38 +0900 Subject: [PATCH] blazing pizza interaction --- MyFirstBlazor/BlazingPizza/Pages/Index.razor | 33 ++++++++++++++++++ .../BlazingPizza/Services/OrderState.cs | 5 +++ .../Shared/ConfigurePizzaDialog.razor | 2 +- MyFirstBlazor/BlazingPizza/pizza.db | Bin 4096 -> 12288 bytes MyFirstBlazor/BlazingPizza/pizza.db-shm | Bin 32768 -> 32768 bytes MyFirstBlazor/BlazingPizza/pizza.db-wal | Bin 20632 -> 0 bytes 6 files changed, 39 insertions(+), 1 deletion(-) diff --git a/MyFirstBlazor/BlazingPizza/Pages/Index.razor b/MyFirstBlazor/BlazingPizza/Pages/Index.razor index 55aaaa2..e78a60b 100644 --- a/MyFirstBlazor/BlazingPizza/Pages/Index.razor +++ b/MyFirstBlazor/BlazingPizza/Pages/Index.razor @@ -33,8 +33,41 @@ OnConfirm="OrderState.ConfirmConfigurePizzaDialog"/> } + + @code { private List _specials = new List(); + private Order _order => OrderState.Order; protected override async Task OnInitializedAsync() { diff --git a/MyFirstBlazor/BlazingPizza/Services/OrderState.cs b/MyFirstBlazor/BlazingPizza/Services/OrderState.cs index b48d0ee..4e3a4df 100644 --- a/MyFirstBlazor/BlazingPizza/Services/OrderState.cs +++ b/MyFirstBlazor/BlazingPizza/Services/OrderState.cs @@ -32,5 +32,10 @@ ShowingConfigureDialog = false; } + + public void RemoveConfiguredPizza(Pizza pizza) + { + Order.Pizzas.Remove(pizza); + } } } diff --git a/MyFirstBlazor/BlazingPizza/Shared/ConfigurePizzaDialog.razor b/MyFirstBlazor/BlazingPizza/Shared/ConfigurePizzaDialog.razor index c4812e8..9714ad5 100644 --- a/MyFirstBlazor/BlazingPizza/Shared/ConfigurePizzaDialog.razor +++ b/MyFirstBlazor/BlazingPizza/Shared/ConfigurePizzaDialog.razor @@ -9,7 +9,7 @@
- + @(Pizza.Size) (£@(Pizza.GetFormattedTotalPrice())) diff --git a/MyFirstBlazor/BlazingPizza/pizza.db b/MyFirstBlazor/BlazingPizza/pizza.db index e2a2455a104f1cf6a5d6b143f3ac8831aaaf3ab5..e70c7e0960bd9b92ccb3000555ed932cf1352d96 100644 GIT binary patch literal 12288 zcmeI&(QeZ^7zgmQgAO6O9SK#tK$AXt1JkOGa#W!TA!tX0!n&?>8JyjKywpv6md3$$ zs5G6xcFdQaQO__l|oj;s% z*?9usI8GV2HQb6)!XHQakvh5tJeWb-5b}z8~E-scLakY9|kA=KI|V2 zj{Q*=k3)TU@aEfD!;yE`9i75~dkWnX|HvC){-HbY8_T!>URND__pe1#ak$4cA1V=C zwk=00+MjYAD3KZ=lb@XJO3%hD#F?fc>f+diOiwg!b zVInXRU(HIcfhA)&V_L*w8t&yC^xpI`srh#r9;{cKo!UYBB@aWv;VF+r7@1b9+4jsG z4Y4@qpjphu4LHjT$OPD8q?N?H-G-f9tvI{2R}T*}9VscN(3kJH(wKJ7GY~Ni(`Acp zf~S)^226x6k>%MtAv67WC9~*gW7U;)XLsxU&2}%FOjs--h(vJClh*y_gZ6PMf_ZVI z0g*I#y;;B)_a5^M+c?*}0b#}zOAO~@1cDh;Q<%#PvUGJ=&dl77IbN$cdo}rJKW18s z08*Z&T**YV?k#Cd#FyqaB~*NdQMvzusu!~hk%ab&Zm*1R8DvL!UdBC zG*XERsgSJGS(>>oU0nK~3!FJr&XIhz%@T!?|y#MFtiVaePZ(2 z%q8Zz%ory+u;@*A70qELvv_Rh!`{mbm2jr{>U=B^?KpP*U)ucQ;D-tckN^pg011!) c36KB@kN^pg011%5|3=_OX>Gey{2AfeSK6Ug5dZ)H delta 32 mcmZojXi%6S&C1BYz`!`M(4L!-LC?RI7sz7}*es|pjUNDQNd_PQ diff --git a/MyFirstBlazor/BlazingPizza/pizza.db-shm b/MyFirstBlazor/BlazingPizza/pizza.db-shm index 4cafe9fec70f2797673cdbeb2ea1cc7896e9b621..fe9ac2845eca6fe6da8a63cd096d9cf9e24ece10 100644 GIT binary patch delta 89 zcmZo@U}|V!;+1%$%K!t66BkO0TChv7nNGgVi7uf4lYpuIj|Mg_jCI<$LE9Dp%F!O} delta 187 zcmZo@U}|V!s+V}A%K!t63=9ISKn^ny`vnCy`yIS>n@e)59qZF%1-~}0<&50(sz_B2 zGaF>?egs4xH#6iJ7$>oTvw+-l8|My`HZ(yT94X zj(5HBF#Dl#`S**4ao*5r{*|xaJp0sz3r}8K`s>f1zgI=6+49=*yPp?c`t8Zitrn9M zdOYeA3D;EbblP|eK($S)cSiS_B;EhaG^4gjyqWy-zNU@x_6IptlV14BSj?&qOelZ? zD1ZVefC4Ch0w{n2D1ZVe@IM9G>1<(bEwv}fen7?jKwZGz6ZC#eL-%Ahv)M80jtNe^ z(K6vg+m(>?X-V~5eKbtX6_%D#kLyXyodINlW?}$uOc|+ z-EpL8af1ljj+lE?HyLSKf0GI~Vgt!|_?+HWpLldP3TCQu^Q($nU*{jK7hIM9eEHGG z&F}Oz`(!CWf5U_VD1ZVefC4Ch0w{n2D1ZVefC4CRItBD^|C#B11chh$AFhA$@H1Q& zIGvM?M}-0?fC4Ch0w{n2D1ZVefC4Ch0w)BH-7oOPjHDR&{+I*v9<8W zLbUK|?kAPSgaRml0w{n2D1ZVefC4Ch0x0l80`Hy68kh3?#ukY@pGHiQTDewpBGP60 z?r#!+B}u?Y2m^L_NMOjM50a}#yg3y>!Y=F+!2;Iz){_Qey?+#`{Qkge&Sj0&e6xC+ zdLE;2lLpN5Wu;QCT5?%Hzz!$~5|C~Q_G1Y=1Tr3JCSp>rgYBNp8f*DGuW!Y|k2vo` zi$9=|P|>bf5_}?{KdBLAutc~lLHg=pbiV(9@mSoLi8*bk!$xQ3jJ3j}3)M#4>ydzi z>ofO&hLx-3jq1*Txua=G34AWq{>CmHAA3M!RY$3yCGcVrkx)|FRX{K#Q6EM;hIlYL zEG2TJ$LwaZ#(JK=u^A8{mSBYiqC*HOHP4ppece@xW~$RP_oy+@a3 zMmP$jM|mf$Mk&;*j*8VFu9{EDBX-CmMOLd#%*@-SdW7JBsk!7mHJz&2OuQtoWA##5 zqmmzPsAmV%{%$4*4Q+i==rbmn%|v39$aK|2yBfU=cl;3yc^q{0eCT5tDkU}3bap<* zh