public async void ModifyName() { try { QuizManagerInstance.ModifyQuizName(SelectedQuiz.QuizName, QuizNameToEdit, false); if (await MessageDialogHelper.ShowWInput($"Er du sikker på du vil ændre navnet på denne quiz?\n({SelectedQuiz.QuizName}) -> ({QuizNameToEdit})", "Ændre navn?")) { QuizManagerInstance.ModifyQuizName(SelectedQuiz.QuizName, QuizNameToEdit, true); await PersistencyFacade.SaveQuizzesAsJsonAsync(QuizManager.Instance.Quizzes); } MainViewModel.Instance.NavigateToPage(typeof(EditQuizPage)); } catch (ValueEmptyException exception) { ErrorToEdit = exception.Message; } catch (ValueAlreadyExistException exception) { ErrorToEdit = exception.Message; } finally { OnPropertyChanged(nameof(ErrorToEdit)); } }
public async void DeleteQuiz() { if (await MessageDialogHelper.ShowWInput($"Er du sikker på du vil slette denne quiz?\n({SelectedQuiz.QuizName})", "Slet quiz?")) { QuizManagerInstance.DeleteQuiz(SelectedQuiz.QuizName, true); await PersistencyFacade.SaveQuizzesAsJsonAsync(QuizManager.Instance.Quizzes); } MainViewModel.Instance.NavigateToPage(typeof(EditQuizPage)); OnPropertyChanged(nameof(ErrorToEdit)); }