From 70541c1b4d0747c90b2b733121cb1ac7c547c41b Mon Sep 17 00:00:00 2001 From: MET18937 <79221078+MET18937@users.noreply.github.com> Date: Fri, 26 May 2023 21:57:31 +0200 Subject: [PATCH] DB integration The categories are taken from the api and output according to the design template. --- src/y4f/Pages/Speisekarte.razor | 212 ++++++++++++++------------------ 1 file changed, 94 insertions(+), 118 deletions(-) diff --git a/src/y4f/Pages/Speisekarte.razor b/src/y4f/Pages/Speisekarte.razor index f6d954d..b61de9f 100644 --- a/src/y4f/Pages/Speisekarte.razor +++ b/src/y4f/Pages/Speisekarte.razor @@ -1,124 +1,100 @@ @page "/Speisekarte" +@inject HttpClient Http + +

Speisekarte

-
- - - - - - - - - - - - - - - - - - - - - - - - - - -
Chinesisch
Nudeln
Reis
Nachspeisen



-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - -
Japanisch
Sushi & Maki
Bento
Nachspeisen



-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - -
Getränke
Alkoholfrei
Alkoholisch




-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - -
Sonstiges
Schnitzel
Pommes
Bowl



-
+ @foreach (var item in menuitemueberkategories) + { +
+ + + + + + + + @foreach (var item2 in menuitemkategories) + { + if (item.IdmenuItemUeberkategorie == item2.MenuItemUeberkategorieIdmenuItemUeberkategorie) + { + if (@item.Bezeichnung == "Chinesisch") + { + + + + } + else if (@item.Bezeichnung == "Japanisch") + { + + + + } + else if (@item.Bezeichnung == "Getränke") + { + + + + } + else if (@item.Bezeichnung == "Sonstiges") + { + + + + } + else + { + + + + } + } + } + + + + + + + + + + + +
@item.Bezeichnung
@item2.Bezeichnung
@item2.Bezeichnung
@item2.Bezeichnung
@item2.Bezeichnung
@item2.Bezeichnung



+
+ }
-@code { -} + + +@code { + private List menuitemkategories = new List(); + private List menuitemueberkategories = new List(); + + protected override async Task OnInitializedAsync() + { + menuitemkategories = await Http.GetFromJsonAsync>("https://localhost:7076/api/MenuItemKategories"); + menuitemueberkategories = await Http.GetFromJsonAsync>("https://localhost:7076/api/MenuItemUeberkategories"); + } + + public class Menuitemkategorie + { + public int IdmenuItemKategorie { get; set; } + public string Bezeichnung { get; set; } + public int MenuItemUeberkategorieIdmenuItemUeberkategorie { get; set; } + public object MenuItemUeberkategorieIdmenuItemUeberkategorieNavigation { get; set; } + public List MenuItemIdmenuItems { get; set; } + } + + public class Menuitemueberkategorie + { + public int IdmenuItemUeberkategorie { get; set; } + public string Bezeichnung { get; set; } + public List MenuItemKategorieIdmenuItemKategories { get; set; } + public List MenuItemIdmenuItems { get; set; } + } + + +} \ No newline at end of file