diff --git a/CocktailWeb/Pages/Settings/Cocktails.razor b/CocktailWeb/Pages/Settings/Cocktails.razor index e4b2d5f..7cc5873 100644 --- a/CocktailWeb/Pages/Settings/Cocktails.razor +++ b/CocktailWeb/Pages/Settings/Cocktails.razor @@ -21,7 +21,7 @@ @c.Name - + Bearbeiten @@ -41,4 +41,52 @@ - \ No newline at end of file + + +@code { + private DbDataContext? _DataContext; + private ModalComponent modal = null!; + private Cocktail? SelectedCocktail; + + private List CocktailListe { get; set; } = new(); + + protected override async Task OnInitializedAsync() + { + await ShowCocktails(); + } + + private async Task ShowCocktails() + { + _DataContext ??= await DataContextFactory.CreateDbContextAsync(); + if (_DataContext != null) + { + CocktailListe = await _DataContext.Cocktails.OrderBy(f => f.Name).ToListAsync(); + } + } + + private async Task ConfirmDelete(Cocktail c) + { + SelectedCocktail = c; + await modal.OpenModal(); + } + + private async Task CloseDialog() + { + SelectedCocktail = null; + await modal.Close(); + } + private async Task DeleteCocktail(MouseEventArgs e) + { + if (SelectedCocktail != null) + { + _DataContext ??= await DataContextFactory.CreateDbContextAsync(); + if (_DataContext != null) + { + _DataContext.Cocktails.Remove(SelectedCocktail); + await _DataContext.SaveChangesAsync(); + await ShowCocktails(); + } + } + await CloseDialog(); + } +} \ No newline at end of file diff --git a/CocktailWeb/Pages/Settings/Cocktails.razor.cs b/CocktailWeb/Pages/Settings/Cocktails.razor.cs deleted file mode 100644 index 1ab687e..0000000 --- a/CocktailWeb/Pages/Settings/Cocktails.razor.cs +++ /dev/null @@ -1,58 +0,0 @@ -using CocktailWeb; -using CocktailWeb.Data; -using Microsoft.AspNetCore.Components; -using Microsoft.AspNetCore.Components.Forms; -using Microsoft.AspNetCore.Components.Web; -using Microsoft.EntityFrameworkCore; - -namespace CocktailWeb.Pages.Settings -{ - public partial class Cocktails - { - private DbDataContext? _DataContext; - private ModalComponent modal = null!; - private Cocktail? SelectedCocktail; - - private List CocktailListe { get; set; } = new(); - - protected override async Task OnInitializedAsync() - { - await ShowCocktails(); - } - - private async Task ShowCocktails() - { - _DataContext ??= await DataContextFactory.CreateDbContextAsync(); - if (_DataContext != null) - { - CocktailListe = await _DataContext.Cocktails.OrderBy(f => f.Name).ToListAsync(); - } - } - - private async Task ConfirmDelete(Cocktail c) - { - SelectedCocktail = c; - await modal.OpenModal(); - } - - private async Task CloseDialog() - { - SelectedCocktail = null; - await modal.Close(); - } - private async Task DeleteCocktail(MouseEventArgs e) - { - if (SelectedCocktail != null) - { - _DataContext ??= await DataContextFactory.CreateDbContextAsync(); - if (_DataContext != null) - { - _DataContext.Cocktails.Remove(SelectedCocktail); - await _DataContext.SaveChangesAsync(); - await ShowCocktails(); - } - } - await CloseDialog(); - } - } -}