private async void BtnDelete_Clicked(object sender, EventArgs e) { if (lstWorks.SelectedItem != null && await DisplayAlert("Deleting artwork", "Are you sure?", "Yes", "No")) { lblMessage.Text += await ServiceClient.DeleteArtworkAsync( lstWorks.SelectedItem as clsAllWork) + '\n'; _Artist = await ServiceClient.GetArtistAsync(_Artist.Name); updateDisplay(); } }
//protected override bool OnBackButtonPressed() //{ // return base.OnBackButtonPressed(); //} protected async override void OnAppearing() { base.OnAppearing(); _navigatingForward = false; try { if (!string.IsNullOrWhiteSpace(_ArtistName)) { _Artist = await ServiceClient.GetArtistAsync(_ArtistName); updateDisplay(); } else // no parameter -> new artist! { _Artist = new clsArtist(); } } catch (Exception ex) { lblMessage.Text = ex.GetBaseException().Message; } }
internal async static Task <string> UpdateArtistAsync(clsArtist prArtist) { return(await InsertOrUpdateAsync(prArtist, "http://10.0.2.2:60064/api/gallery/PutArtist", "PUT")); }