Add complete vorbestellungsfunktion

This commit is contained in:
MET18937
2023-06-25 16:42:33 +02:00
parent 9add5ac628
commit 8d4d8338aa
9 changed files with 28 additions and 24 deletions

View File

@ -13,7 +13,7 @@ public partial class Bestellungsposition
public int KundeIdkunde { get; set; }
public int RabattIdrabatt { get; set; }
public int? RabattIdrabatt { get; set; }
public virtual Kunde? KundeIdkundeNavigation { get; set; } = null!;

View File

@ -249,7 +249,7 @@
public int KundeIdkunde { get; set; }
public int RabattIdrabatt { get; set; }
public int? RabattIdrabatt { get; set; }
public virtual Kunde KundeIdkundeNavigation { get; set; } = null!;

View File

@ -148,7 +148,7 @@
public int KundeIdkunde { get; set; }
public int RabattIdrabatt { get; set; }
public int? RabattIdrabatt { get; set; }
public virtual Kunde KundeIdkundeNavigation { get; set; } = null!;

View File

@ -154,7 +154,7 @@
public int KundeIdkunde { get; set; }
public int RabattIdrabatt { get; set; }
public int? RabattIdrabatt { get; set; }
public virtual Kunde KundeIdkundeNavigation { get; set; } = null!;

View File

@ -156,7 +156,7 @@
public int KundeIdkunde { get; set; }
public int RabattIdrabatt { get; set; }
public int? RabattIdrabatt { get; set; }
public virtual Kunde KundeIdkundeNavigation { get; set; } = null!;

View File

@ -150,7 +150,7 @@
public int KundeIdkunde { get; set; }
public int RabattIdrabatt { get; set; }
public int? RabattIdrabatt { get; set; }
public virtual Kunde KundeIdkundeNavigation { get; set; } = null!;

View File

@ -116,12 +116,19 @@
DateTime abholzeit = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, hour, minute, 0);
bestellungsposition.Datum = abholzeit;
// latest possible rabatt
bestellungsposition.RabattIdrabatt = rabatt.Idrabatt;
if (rabattEinloesen)
{
bestellungsposition.RabattIdrabatt = rabatt.Idrabatt;
}
else
{
bestellungsposition.RabattIdrabatt = null;
}
bestellungsposition.KundeIdkunde = kunde.Idkunde;
Http.PostAsJsonAsync("https://localhost:7076/api/bestellungspositionen", bestellungsposition);
//Add menuitems to bestellungspositionHasMenuItem
//Add menuitems to bestellungspositionHasMenuItem
BestellungspositionHasMenuitem bestellungspositionHasMenuItem = new BestellungspositionHasMenuitem();
bestellungspositionHasMenuItem.Bestellungsposition_IDBestellung = bestellungsposition.Idbestellung;
bestellungspositionHasMenuItem.MenuItem_IDMenuItem = item.Key;
@ -131,8 +138,8 @@
// delete all localStorage
localStorage.SetItem("MenuItemIds", new Dictionary<int, int>());
localStorage.SetItem("Hour", 0);
localStorage.SetItem("Minute", 0);
//localStorage.SetItem("Hour", 0);
//localStorage.SetItem("Minute", 0);
localStorage.SetItem("Summe", 0);
localStorage.SetItem("RabattEinloesen", false);
@ -227,7 +234,7 @@
public int KundeIdkunde { get; set; }
public int RabattIdrabatt { get; set; }
public int? RabattIdrabatt { get; set; }
}

View File

@ -29,8 +29,7 @@
<div class="button">
<br><br><br><br>
<form id="button1" action="/">
<input type="submit" value="Bestellungsübersicht" class="btn">
@*<input type="submit" value="Zur Startseite" class="btn">*@
<input type="submit" value="Bestellungsübersicht" class="btn" @onclick="BestellungsUuebersicht"/>
</form>
</div>
@ -60,17 +59,11 @@
public decimal summe;
public void Vorbestellen()
public void BestellungsUuebersicht()
{
// set rabattEinloesen
if (rabattEinloesen)
localStorage.SetItem("RabattEinloesen", true);
else
localStorage.SetItem("RabattEinloesen", false);
_navigationManager.NavigateTo("/Bestellbestätigung");
_navigationManager.NavigateTo("/Kontoverwaltung");
}
// allergien, bestellungsposition, kunde, menuitem, menuitemkategorie, menuitemueberkategorie, rabatt
@ -161,7 +154,7 @@
public int KundeIdkunde { get; set; }
public int RabattIdrabatt { get; set; }
public int? RabattIdrabatt { get; set; }
public virtual Kunde KundeIdkundeNavigation { get; set; } = null!;

View File

@ -1,5 +1,9 @@
@page "/Kontoverwaltung"
@inject HttpClient Http
@inject Blazored.LocalStorage.ISyncLocalStorageService localStorage
@inject NavigationManager _navigationManager
<h3>Wichtige Informationen</h3> <br>