private async void DeletShelf(ShelfViewModel vm) { logger.Trace($"Deleting shelf [{vm.Name}]"); var result = (bool)await DialogManager.ShowPromptDialogAsync("Deleting Shelf", "All books on the shelf will be moved to the default shelf.\n\rDo you want to continue"); if (result) { state_manager.CurrentCollection.RemoveShelf(vm.Obj); Shelves.Remove(vm); } }
private async void RenameShelf(ShelfViewModel vm) { logger.Trace($"Renaming shelf [{vm.Name}]"); var dialog = new InputDialogViewModel { Title = "Renaming Shelf", Message = "Enter new name for shelf", Hint = vm.Name }; var result = (bool)await DialogManager.ShowInputDialogAsync(dialog); if (true) { vm.Obj.Name = dialog.Input; } }
private async void AddShelf() { var dialog = new InputDialogViewModel { Title = "Adding Shelf", Message = "Enter name", Hint = "Shelf Name" }; var result = (bool)await DialogManager.ShowInputDialogAsync(dialog); if (result) { var shelf = state_manager.CurrentCollection.AddShelf(dialog.Input); var vm = new ShelfViewModel(shelf); Shelves.Add(vm); } }