protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); if (e.Parameter is long) { qc = new QuoteController((long)e.Parameter); } }
/// <summary> /// Invoked when this page is about to be displayed in a Frame. /// </summary> /// <param name="e">Event data that describes how this page was reached. /// This parameter is typically used to configure the page.</param> protected override void OnNavigatedTo(NavigationEventArgs e) { if (e.Parameter is ActiveQuoteViewModel) { quoteController = new QuoteController(); activeQuoteViewModel = e.Parameter as ActiveQuoteViewModel; quoteController.activeQuoteViewModel = activeQuoteViewModel; quoteController.activeQuoteViewModel.CustomerAddress = activeQuoteViewModel.Drivers[0].Address; quoteController.activeQuoteViewModel.CustomerDob = activeQuoteViewModel.Drivers[0].Dob.DateTime; quoteController.activeQuoteViewModel.CustomerName = activeQuoteViewModel.Drivers[0].FirstName + " " + activeQuoteViewModel.Drivers[0].LastName; quoteController.activeQuoteViewModel.CustomerPhone = activeQuoteViewModel.Drivers[0].Phone; quoteController.activeQuoteViewModel.CustomerSsn = activeQuoteViewModel.Drivers[0].Ssn; quoteController.activeQuoteViewModel.Id = activeQuoteViewModel.Id = activeQuoteViewModel.q.Id; quoteController.activeQuoteViewModel.State = Enum.GetName(typeof(State), activeQuoteViewModel.Drivers[0].LicenseState); } else if (e.Parameter is long) { quoteController = new QuoteController((long)e.Parameter); activeQuoteViewModel = quoteController.activeQuoteViewModel; } this.DataContext = activeQuoteViewModel; driversList.ItemsSource = activeQuoteViewModel.Drivers; }
protected override void OnNavigatedFrom(NavigationEventArgs e) { base.OnNavigatedFrom(e); activeQuoteViewModel = e.Parameter as ActiveQuoteViewModel; qc = new QuoteController(activeQuoteViewModel); }