コード例 #1
0
        public async Task Confirm(object o)
        {
            if (!ValidateConfirm())
            {
                return;
            }

            try
            {
                UiState = UiState.Wait;

                await m_crudManager.AddRoute(SelectedAirline.IataAirlineCode, SelectedOrigin.IataAirportCode, SelectedDestination.IataAirportCode,
                                             FlightDurations.ToList(), ClassPricingSchemes.ToList());

                UiState = UiState.Normal;

                MessageBoxResult result = MessageBox.Show("Route added successfully. Add another?", "Success", MessageBoxButton.YesNo);

                if (result == MessageBoxResult.Yes)
                {
                    m_pageController.AddRoute();
                }
                else
                {
                    m_pageController.Home();
                }
            }
            catch (InvalidOperationException ex)
            {
                MessageBox.Show(ex.Message, "Error");
            }
        }
コード例 #2
0
ファイル: HomeViewModel.cs プロジェクト: fmc91/rightflight
 private void AddRoute(object o)
 {
     m_pageController.AddRoute();
 }