in ContosoApp/Views/OrderListPage.xaml.cs [70:94]
private void EditButton_Click(object sender, RoutedEventArgs e) =>
Frame.Navigate(typeof(OrderDetailPage), ViewModel.SelectedOrder.Id);
/// <summary>
/// Deletes the currently selected order.
/// </summary>
private async void DeleteOrder_Click(object sender, RoutedEventArgs e)
{
try
{
var deleteOrder = ViewModel.SelectedOrder;
await ViewModel.DeleteOrder(deleteOrder);
}
catch(OrderDeletionException ex)
{
var dialog = new ContentDialog()
{
Title = "Unable to delete order",
Content = $"There was an error when we tried to delete " +
$"invoice #{ViewModel.SelectedOrder.InvoiceNumber}:\n{ex.Message}",
PrimaryButtonText = "OK"
};
await dialog.ShowAsync();
}
}