From a3de2118b8d3e2acb5592c1f3c3c33ebcb843898 Mon Sep 17 00:00:00 2001
From: BuildTools
Date: Wed, 7 Feb 2024 19:54:37 +0100
Subject: [PATCH] Cocktailview zeigt optisch an, ob Flaschen in Maschine sind
---
CocktailWeb/Pages/CocktailView.razor | 27 ++++++++++++++++++++++++---
1 file changed, 24 insertions(+), 3 deletions(-)
diff --git a/CocktailWeb/Pages/CocktailView.razor b/CocktailWeb/Pages/CocktailView.razor
index 0c2799a..74ce6f5 100644
--- a/CocktailWeb/Pages/CocktailView.razor
+++ b/CocktailWeb/Pages/CocktailView.razor
@@ -31,9 +31,17 @@ else
Zutaten:
- @foreach (var Zutat in SelectedCocktail.Cocktailflaschen)
+ @foreach (var Zutat in SelectedCocktail.Cocktailflaschen.OrderBy(f => f.Reihenfolge))
{
- - @Zutat.Flasche?.Name (@Zutat.Menge ml)
+ @if (MaschinenFiller != null && MaschinenFiller.Exists(f => f.Flasche == Zutat.Flasche))
+ {
+ - @Zutat.Flasche?.Name (@Zutat.Menge ml)
+ }
+ else
+ {
+ @* Zutat nicht in MaschinenFiller gefunden - Daher ist Maschine nicht damit bestückt*@
+ - @Zutat.Flasche?.Name (@Zutat.Menge ml) (nicht geladen)
+ }
}
@@ -41,6 +49,14 @@ else
+
+ @if (ValideMische)
+ {
+
+ } else
+ {
+
+ }
}
@@ -48,8 +64,10 @@ else
[Parameter]
public string? CocktailId { get; set; }
private DbDataContext? _DataContext;
-
private Cocktail? SelectedCocktail;
+ private List? MaschinenFiller;
+
+ private bool ValideMische = true;
protected override async Task OnInitializedAsync()
{
@@ -59,6 +77,9 @@ else
if (_DataContext != null)
{
SelectedCocktail = _DataContext.Cocktails.Include(c => c.Cocktailflaschen).ThenInclude(cf => cf.Flasche).Single(c => c.Id == id);
+ MaschinenFiller = _DataContext.Fillers.Include(f => f.Flasche).OrderBy(f => f.Pos).ToList();
}
+
}
+
}