/// <summary> /// Reverts the page /// </summary> /// <param name="sender">The button the fired the event.</param> /// <param name="e">Info about the event.</param> private async void RevertButton_Click(object sender, RoutedEventArgs e) { var saveDialog = new SaveChangesDialog() { Title = $"Save changes to Invoice # {ViewModel.InvoiceNumber.ToString()}?", Message = $"Invoice # {ViewModel.InvoiceNumber.ToString()} " + "has unsaved changes that will be lost. Do you want to save your changes?" }; await saveDialog.ShowAsync(); SaveChangesDialogResult result = saveDialog.Result; switch (result) { case SaveChangesDialogResult.Save: await ViewModel.SaveOrder(); ViewModel = await OrderDetailPageViewModel.CreateFromGuid(ViewModel.Id); break; case SaveChangesDialogResult.DontSave: ViewModel = await OrderDetailPageViewModel.CreateFromGuid(ViewModel.Id); break; case SaveChangesDialogResult.Cancel: break; } }
/// <summary> /// Reloads the order. /// </summary> /// <param name="sender">The button the fired the event.</param> /// <param name="e">Info about the event.</param> private async void RefreshButton_Click(object sender, RoutedEventArgs e) => ViewModel = await OrderDetailPageViewModel.CreateFromGuid(ViewModel.Id);