Cocktailview zeigt optisch an, ob Flaschen in Maschine sind
This commit is contained in:
parent
b0bebbec8c
commit
a3de2118b8
@ -31,9 +31,17 @@ else
|
|||||||
<p class="card-text">
|
<p class="card-text">
|
||||||
<h6>Zutaten:</h6>
|
<h6>Zutaten:</h6>
|
||||||
<ul>
|
<ul>
|
||||||
@foreach (var Zutat in SelectedCocktail.Cocktailflaschen)
|
@foreach (var Zutat in SelectedCocktail.Cocktailflaschen.OrderBy(f => f.Reihenfolge))
|
||||||
{
|
{
|
||||||
<li>@Zutat.Flasche?.Name (@Zutat.Menge ml)</li>
|
@if (MaschinenFiller != null && MaschinenFiller.Exists(f => f.Flasche == Zutat.Flasche))
|
||||||
|
{
|
||||||
|
<li>@Zutat.Flasche?.Name (@Zutat.Menge ml)</li>
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
@* Zutat nicht in MaschinenFiller gefunden - Daher ist Maschine nicht damit bestückt*@
|
||||||
|
<li class="text-danger">@Zutat.Flasche?.Name (@Zutat.Menge ml) (nicht geladen)</li>
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</ul>
|
</ul>
|
||||||
</p>
|
</p>
|
||||||
@ -41,6 +49,14 @@ else
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@if (ValideMische)
|
||||||
|
{
|
||||||
|
<button class="btn btn-primary">Lets goooooo!</button>
|
||||||
|
} else
|
||||||
|
{
|
||||||
|
<button class="btn btn-outline-primary">Lets goooooo!</button>
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -48,8 +64,10 @@ else
|
|||||||
[Parameter]
|
[Parameter]
|
||||||
public string? CocktailId { get; set; }
|
public string? CocktailId { get; set; }
|
||||||
private DbDataContext? _DataContext;
|
private DbDataContext? _DataContext;
|
||||||
|
|
||||||
private Cocktail? SelectedCocktail;
|
private Cocktail? SelectedCocktail;
|
||||||
|
private List<Filler>? MaschinenFiller;
|
||||||
|
|
||||||
|
private bool ValideMische = true;
|
||||||
|
|
||||||
protected override async Task OnInitializedAsync()
|
protected override async Task OnInitializedAsync()
|
||||||
{
|
{
|
||||||
@ -59,6 +77,9 @@ else
|
|||||||
if (_DataContext != null)
|
if (_DataContext != null)
|
||||||
{
|
{
|
||||||
SelectedCocktail = _DataContext.Cocktails.Include(c => c.Cocktailflaschen).ThenInclude(cf => cf.Flasche).Single(c => c.Id == id);
|
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();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user