diff --git a/CocktailWeb/Data/cocktails.db b/CocktailWeb/Data/cocktails.db index f393a70..4e4cac1 100644 Binary files a/CocktailWeb/Data/cocktails.db and b/CocktailWeb/Data/cocktails.db differ diff --git a/CocktailWeb/Pages/Cocktails.razor b/CocktailWeb/Pages/Cocktails.razor index e8ae78f..1bd29d0 100644 --- a/CocktailWeb/Pages/Cocktails.razor +++ b/CocktailWeb/Pages/Cocktails.razor @@ -1,4 +1,5 @@ @page "/" +@page "/cocktails" @using CocktailWeb.Data @using Microsoft.AspNetCore.Components.Sections @using Microsoft.EntityFrameworkCore diff --git a/CocktailWeb/Pages/Settings/Maschine.razor b/CocktailWeb/Pages/Settings/Maschine.razor index 91f9452..0b52210 100644 --- a/CocktailWeb/Pages/Settings/Maschine.razor +++ b/CocktailWeb/Pages/Settings/Maschine.razor @@ -2,12 +2,86 @@ @using Microsoft.EntityFrameworkCore @using CocktailWeb.Data @using Microsoft.AspNetCore.Components.Sections -@inject IDbContextFactory FlascheDataContextFactory; -Maschine +@inject IDbContextFactory DataContextFactory; +Maschineneinstellungen +
+

Ausgießer

+
+ @foreach (Filler f in Fillers.Where(f => f.Type == Filler.FillerType.Pourer)) + { + + @f.Pos - @f.Flasche?.Name + + } + +
+

Pumpen

+
+ @foreach (Filler f in Fillers.Where(f => f.Type == Filler.FillerType.Pump)) + { + + @f.Pos - @f.Flasche?.Name + + } +
+
+ + +@code { + private DbDataContext? _DataContext; + private List Fillers { get; set; } = new(); + private List Flaschen { get; set; } = new(); + + protected override async Task OnInitializedAsync() + { + await ShowFillers(); + } + + private async Task ShowFillers() + { + _DataContext ??= await DataContextFactory.CreateDbContextAsync(); + if (_DataContext != null) + { + Fillers = await _DataContext.Fillers.Include(f => f.Flasche).OrderBy(f => f.Pos).ToListAsync(); + Flaschen = await _DataContext.Flaschen.OrderBy(fl => fl.Name).ToListAsync(); + } + } +}