private async void _itemDetailsPageAdmin_Delete(object sender, ItemEventArgs e) { if (e.Item.BorrowedCopies > 0) { _mainView.ShowMessage($"Before you can remove the {e.Item} all users must return all copies"); return; } ResultFromServer task = await _itemsCollection.DeleteFromServer(e.Item); AbstractItem temp; if (task == ResultFromServer.No) { _mainView.ShowMessage($"This {e.Item} does not exist"); } if (task == ResultFromServer.Yes || task == ResultFromServer.No) { temp = e.Item; _itemsCollection.DeleteItem(e.Item); if (e.Item is Book) { _mainView.SetBooksListPage(); } else { _mainView.SetMagazinesListPage(); } } else { _mainView.ShowMessage("Connection failed"); } }
private async void AddNewItemPage_Submit(object sender, ItemEventArgs e) { ResultFromServer result = await _itemsCollection.AddItemToServer(e.Item); if (result == ResultFromServer.Yes) { _itemsCollection.AddItem(e.Item); if (e.Item is Book) { _mainView.ShowMessage("Book created."); _mainView.SetBooksListPage(); } else { _mainView.ShowMessage("Magazine created."); _mainView.SetMagazinesListPage(); } } else { _mainView.ShowMessage("Connection failed"); } }