/// <summary> /// Обвновляет настройки приложения исходя из модели-представления диалога удаления пользователя /// </summary> private void UpdateSettings(AdministratorRemoveUserViewModel dialogVm) { Settings.Default["show_user_remove_dialog"] = !dialogVm.DontShowAgain; }
/// <summary> /// Открывает диалог удаления выбранного пользователя /// Если выбран вариант "Да", то пользователь удаляется из бд /// </summary> private async Task OpenRemoveUserDialog() { if ((bool) Settings.Default["show_user_remove_dialog"] == false) { await RemoveSelectedUser(); return; } var context = new AdministratorRemoveUserViewModel { Message = $"Вы уверены, что хотите удалить пользователя {SelectedUser[0]}?" }; var view = new AdministratorRemoveUserDialog { DataContext = context }; var result = (bool)await DialogHost.Show(view, "AdministratorDialog"); if (result) await RemoveSelectedUser(); UpdateSettings(context); }