From 8abba97ab88deee6327c2f251ce78b6f5df7550c Mon Sep 17 00:00:00 2001 From: MET18937 <79221078+MET18937@users.noreply.github.com> Date: Sun, 25 Jun 2023 20:19:03 +0200 Subject: [PATCH] Fix kunde.Idkunde access --- src/y4f/Shared/Bestellabschluss.razor | 4 +- src/y4f/Shared/Bestellbestätigung.razor | 2 +- .../Chefin/Bestelluebersicht-Chefin.razor | 64 +++++++++---------- .../Chefin/BestelluebersichtD-Chefin.razor | 50 +++++++-------- src/y4f/Shared/Kontoverwaltung.razor | 52 +++++++-------- src/y4f/Shared/Yummy-Punkte.razor | 2 +- 6 files changed, 88 insertions(+), 86 deletions(-) diff --git a/src/y4f/Shared/Bestellabschluss.razor b/src/y4f/Shared/Bestellabschluss.razor index 2f9e952..930ab62 100644 --- a/src/y4f/Shared/Bestellabschluss.razor +++ b/src/y4f/Shared/Bestellabschluss.razor @@ -83,10 +83,12 @@ Http.PutAsJsonAsync("https://localhost:7076/api/kunden/" + kunde.Idkunde, kunde); summe = Math.Round(summe - (summe * rabatt.Prozent / 100), 2); localStorage.SetItem("Summe", summe); + localStorage.SetItem("RabattEinloesen", true); } else { localStorage.SetItem("RabattEinloesen", false); + localStorage.SetItem("Summe", summe); } // add bestellung to API @@ -167,7 +169,7 @@ bestellungspositionHasMenuitems = await Http.GetFromJsonAsync>("https://localhost:7076/api/BestellungspositionHasMenuitems"); // test use the first kunde - kunde = kunden[0]; + kunde = kunden[1]; // get the most recent rabatt, that are still valid (GueltigkeitBis) // if there is no rabatt, set the rabatt to null diff --git a/src/y4f/Shared/Bestellbestätigung.razor b/src/y4f/Shared/Bestellbestätigung.razor index 02d16c2..9e09351 100644 --- a/src/y4f/Shared/Bestellbestätigung.razor +++ b/src/y4f/Shared/Bestellbestätigung.razor @@ -85,7 +85,7 @@ rabatte = await Http.GetFromJsonAsync>("https://localhost:7076/api/Rabatte"); // test use the first kunde - kunde = kunden[0]; + kunde = kunden[1]; // get the most recent rabatt, that are still valid (GueltigkeitBis) // if there is no rabatt, set the rabatt to null diff --git a/src/y4f/Shared/Chefin/Bestelluebersicht-Chefin.razor b/src/y4f/Shared/Chefin/Bestelluebersicht-Chefin.razor index b949604..4e31041 100644 --- a/src/y4f/Shared/Chefin/Bestelluebersicht-Chefin.razor +++ b/src/y4f/Shared/Chefin/Bestelluebersicht-Chefin.razor @@ -28,29 +28,29 @@ @*get the last highes datum from Datum*@ if (firstTime) { - if (bestellungsposition.Datum == bestellungspositions.Max(x => x.Datum)) - { - @*get hour and minute from datetime of last bestellungsposition*@ - hour = bestellungsposition.Datum.Hour; - minute = bestellungsposition.Datum.Minute; - day = bestellungsposition.Datum.Day; - month = bestellungsposition.Datum.Month; - year = bestellungsposition.Datum.Year; + @*if (bestellungsposition.Datum == bestellungspositions.Max(x => x.Datum))*@ + @*{*@ + @*get hour and minute from datetime of last bestellungsposition*@ + hour = bestellungsposition.Datum.Hour; + minute = bestellungsposition.Datum.Minute; + day = bestellungsposition.Datum.Day; + month = bestellungsposition.Datum.Month; + year = bestellungsposition.Datum.Year; - @*print kunde.code, hour and minute from last bestellungsposition*@ - @*print only if date is higher than now datum *@ - if (bestellungsposition.Datum > DateTime.Now) - { - - -

- #@kunde.Code   - @hour:@minute -

- - - } + @*print kunde.code, hour and minute from last bestellungsposition*@ + @*print only if date is higher than now datum *@ + if (bestellungsposition.Datum > DateTime.Now) + { + + +

+ #@kunde.Code   + @hour:@minute +

+ + } + @*}*@ firstTime = false; } } @@ -60,17 +60,17 @@ @*
-

Abholzeit

-
-
- -
-
- -
-
- -
+

Abholzeit

+
+
+ +
+
+ +
+
+ +
*@ diff --git a/src/y4f/Shared/Chefin/BestelluebersichtD-Chefin.razor b/src/y4f/Shared/Chefin/BestelluebersichtD-Chefin.razor index 6f2dc1b..3d9e50b 100644 --- a/src/y4f/Shared/Chefin/BestelluebersichtD-Chefin.razor +++ b/src/y4f/Shared/Chefin/BestelluebersichtD-Chefin.razor @@ -156,37 +156,37 @@ { if (bestellungsposition.KundeIdkunde == kunde.Idkunde) { - if (bestellungsposition.Datum == bestellungspositions.Max(x => x.Datum)) + //if (bestellungsposition.Datum == bestellungspositions.Max(x => x.Datum)) + //{ + + // get hour and minute from datetime of last bestellungsposition + hour = bestellungsposition.Datum.Hour; + minute = bestellungsposition.Datum.Minute; + day = bestellungsposition.Datum.Day; + month = bestellungsposition.Datum.Month; + year = bestellungsposition.Datum.Year; + + //if rabatt is used + if (bestellungsposition.RabattIdrabatt != null) { - - // get hour and minute from datetime of last bestellungsposition - hour = bestellungsposition.Datum.Hour; - minute = bestellungsposition.Datum.Minute; - day = bestellungsposition.Datum.Day; - month = bestellungsposition.Datum.Month; - year = bestellungsposition.Datum.Year; - - //if rabatt is used - if (bestellungsposition.RabattIdrabatt != null) + rabattEinloesen = true; + foreach (var rabatt in rabatte) { - rabattEinloesen = true; - foreach (var rabatt in rabatte) + if (rabatt.Idrabatt == bestellungsposition.RabattIdrabatt) { - if (rabatt.Idrabatt == bestellungsposition.RabattIdrabatt) - { - this.rabatt = rabatt; - } - } - } - - foreach (var bestellungspositionHasMenuitem in bestellungspositionHasMenuitems) - { - if (bestellungspositionHasMenuitem.Bestellungsposition_IDBestellung == bestellungsposition.Idbestellung) - { - menuitemIds.Add(bestellungspositionHasMenuitem.MenuItem_IDMenuItem, bestellungsposition.Menge); + this.rabatt = rabatt; } } } + + foreach (var bestellungspositionHasMenuitem in bestellungspositionHasMenuitems) + { + if (bestellungspositionHasMenuitem.Bestellungsposition_IDBestellung == bestellungsposition.Idbestellung) + { + menuitemIds.Add(bestellungspositionHasMenuitem.MenuItem_IDMenuItem, bestellungsposition.Menge); + } + } + //} } } // get summe diff --git a/src/y4f/Shared/Kontoverwaltung.razor b/src/y4f/Shared/Kontoverwaltung.razor index d629e9a..d6034e0 100644 --- a/src/y4f/Shared/Kontoverwaltung.razor +++ b/src/y4f/Shared/Kontoverwaltung.razor @@ -64,7 +64,6 @@ } } - } } @@ -170,42 +169,43 @@ bestellungspositionHasMenuitems = await Http.GetFromJsonAsync>("https://localhost:7076/api/BestellungspositionHasMenuitems"); - // use kudnde with id 1 - kunde = kunden[0]; + // use kudnde with id 2 + kunde = kunden[1]; + + + + // get all menuitemIds from bestellungspositions with the last date - foreach (var bestellungsposition in bestellungspositions) + foreach (Bestellungsposition bestellungsposition in bestellungspositions) { if (bestellungsposition.KundeIdkunde == kunde.Idkunde) { - if (bestellungsposition.Datum == bestellungspositions.Max(x => x.Datum)) + + // get hour and minute from datetime of last bestellungsposition + hour = bestellungsposition.Datum.Hour; + minute = bestellungsposition.Datum.Minute; + day = bestellungsposition.Datum.Day; + month = bestellungsposition.Datum.Month; + year = bestellungsposition.Datum.Year; + + //if rabatt is used + if (bestellungsposition.RabattIdrabatt != null) { - - // get hour and minute from datetime of last bestellungsposition - hour = bestellungsposition.Datum.Hour; - minute = bestellungsposition.Datum.Minute; - day = bestellungsposition.Datum.Day; - month = bestellungsposition.Datum.Month; - year = bestellungsposition.Datum.Year; - - //if rabatt is used - if (bestellungsposition.RabattIdrabatt != null) + rabattEinloesen = true; + foreach (var rabatt in rabatte) { - rabattEinloesen = true; - foreach (var rabatt in rabatte) + if (rabatt.Idrabatt == bestellungsposition.RabattIdrabatt) { - if (rabatt.Idrabatt == bestellungsposition.RabattIdrabatt) - { - this.rabatt = rabatt; - } + this.rabatt = rabatt; } } + } - foreach (var bestellungspositionHasMenuitem in bestellungspositionHasMenuitems) + foreach (var bestellungspositionHasMenuitem in bestellungspositionHasMenuitems) + { + if (bestellungspositionHasMenuitem.Bestellungsposition_IDBestellung == bestellungsposition.Idbestellung) { - if (bestellungspositionHasMenuitem.Bestellungsposition_IDBestellung == bestellungsposition.Idbestellung) - { - menuitemIds.Add(bestellungspositionHasMenuitem.MenuItem_IDMenuItem, bestellungsposition.Menge); - } + menuitemIds.Add(bestellungspositionHasMenuitem.MenuItem_IDMenuItem, bestellungsposition.Menge); } } } diff --git a/src/y4f/Shared/Yummy-Punkte.razor b/src/y4f/Shared/Yummy-Punkte.razor index b8930fc..b48af58 100644 --- a/src/y4f/Shared/Yummy-Punkte.razor +++ b/src/y4f/Shared/Yummy-Punkte.razor @@ -62,7 +62,7 @@ kunden = await Http.GetFromJsonAsync>("https://localhost:7076/api/kunden"); rabatte = await Http.GetFromJsonAsync>("https://localhost:7076/api/Rabatte"); - kunde = kunden[0]; + kunde = kunden[1]; // get the most recent rabatt, that are still valid (GueltigkeitBis) // if there is no rabatt, set the rabatt to null