public async void OnDeletePurpose(object sender, EventArgs e) { try { var mi = ((MenuItem)sender); var response = await DisplayAlert("Delete this dream", "Are you sure you want to delete this dream?", "Yes", "No"); if (!response) { return; } var mp = new ManagePurposes(); mp.DeletePurpose((int)mi.CommandParameter); RefreshPurposeListAction(); } catch (Exception) {} }