public FlightPlanificatorViewModel(CompanyViewModel company, HubViewModel hubViewModel) { Company = company; AirportSelectorViewModel = new AirportSelectorViewModel(company, hubViewModel); PassengerDemand = new DemandClass(); PlaneConfigurationList = new PlaneConfigurationList(() => AirportSelectorViewModel.AvailablePlanes); ConfigurationResult = new PlaneConfigurationListResult(); }
private void AddNewHubExecute() { Views.SelectAirport window = new Views.SelectAirport(); var data = new AirportSelectorViewModel(this, null); window.DataContext = data; try { bool?result = window.ShowDialog(); if (result.HasValue && result.Value) { if (data.SelectedFlightLine != null) { HubViewModel newHub = new HubViewModel(this, data.SelectedFlightLine.DepartureAirport.Airport); Hubs.Add(newHub); SelectedHub = newHub; } } } catch (Exception ex) { Console.Write(ex.Message); } }
public AirportSelectorViewModel(CompanyViewModel company, HubViewModel hubViewModel) { DepartureHub = hubViewModel; Company = company; }