public AirportTerminalMVVM(Terminal terminal, Boolean isBuyable, Boolean isSellable)
{
Terminal = terminal;
Name = Terminal.Name;
Airline = Terminal.Airline;
Gates = Terminal.Gates.NumberOfGates;
FreeGates = Terminal.GetFreeGates();
IsBuyable = isBuyable;
DeliveryDate = Terminal.DeliveryDate;
IsSellable = isSellable;
AllGates = new ObservableCollection<AirportGateMVVM>();
int gatenumber = 1;
foreach (Gate gate in Terminal.Gates.GetGates())
{
AllGates.Add(new AirportGateMVVM(gatenumber, gate.Airline));
gatenumber++;
}
}