void SaveCompanyExecute() { //patch Company.Airports = AllAirports.Select(i => i.Airport).ToList(); Company.Planes = AllPlanes.Select(i => i.Plane).ToList(); Company.Hubs = Hubs.Select(i => i.GetSavableHub()).ToList(); //Read from file string json = Newtonsoft.Json.JsonConvert.SerializeObject(Company); System.IO.File.WriteAllText(DataFile, json); }