Schüler hinzufügen, Kompetenzen
This commit is contained in:
@@ -31,10 +31,9 @@ public class App : Application
|
||||
|
||||
private static void WireCallbacks(MainWindowViewModel main)
|
||||
{
|
||||
// GroupList → GroupDetail
|
||||
// GroupList → GroupDetail (OnAddGroup wird in GroupListView.axaml.cs verdrahtet)
|
||||
var gl = Services.GetRequiredService<GroupListViewModel>();
|
||||
gl.OnNavigateToDetail = (id, tab) => main.NavigateToGroupDetail(id, tab);
|
||||
gl.OnAddGroup = () => ShowAddGroupDialog(gl);
|
||||
|
||||
// Dashboard → GroupDetail (Chips)
|
||||
var dash = Services.GetRequiredService<DashboardViewModel>();
|
||||
@@ -54,18 +53,4 @@ public class App : Application
|
||||
if (Application.Current?.ApplicationLifetime is IClassicDesktopStyleApplicationLifetime { MainWindow: { } owner })
|
||||
await dialog.ShowDialog<bool>(owner);
|
||||
}
|
||||
|
||||
private static async void ShowAddGroupDialog(GroupListViewModel groupList)
|
||||
{
|
||||
var vm = new ViewModels.Groups.AddGroupDialogViewModel(
|
||||
Services.GetRequiredService<Core.Interfaces.IGroupRepository>(),
|
||||
Services.GetRequiredService<Core.Services.SchoolYearService>());
|
||||
var dialog = new Views.Groups.AddGroupDialog { DataContext = vm };
|
||||
|
||||
if (Application.Current?.ApplicationLifetime is IClassicDesktopStyleApplicationLifetime { MainWindow: { } owner })
|
||||
{
|
||||
var ok = await dialog.ShowDialog<bool>(owner);
|
||||
if (ok) groupList.LoadGroups();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user