private async void handleClickCreateModule(object sender, RoutedEventArgs e) { var moduleDialog = new ModuleDialog(new Module(), this.learningUnit.id, ModuleDialog.ModuleDialogMode.CREATE); var buttonClicked = await moduleDialog.ShowAsync(); if (buttonClicked == ContentDialogResult.Primary) { this.modules.Add(moduleDialog.result); } }
private async void handleClickUpdateModule(object sender, RoutedEventArgs e) { Module module = (Module)((Button)sender).DataContext; var moduleDialog = new ModuleDialog(module, module.id, ModuleDialog.ModuleDialogMode.EDIT); var buttonClicked = await moduleDialog.ShowAsync(); if (buttonClicked == ContentDialogResult.Primary) { var index = this.modules.IndexOf(module); modules.RemoveAt(index); modules.Insert(index, module); } }