/// <summary> /// build a Region /// </summary> /// <param name="ourAirportsCountryRegion">OurAirports region</param> /// <param name="continent">the continent code</param> /// <param name="countryCode">the Country code</param> /// <returns>the Region</returns> private Region BuildRegion(OurAirportsData.Region ourAirportsCountryRegion, string continent, string countryCode) { var region = new Region { Code = ourAirportsCountryRegion.Code, LocalCode = ourAirportsCountryRegion.LocalCode, Name = ourAirportsCountryRegion.Name, NameEs = continent == "NA" ? _maxMindHandler.GetNorthAmericaRegionName(countryCode, ourAirportsCountryRegion.LocalCode, SpanishLangugeCode) : _maxMindHandler.GetNonNorthAmericaRegionName(countryCode, ourAirportsCountryRegion.Name, SpanishLangugeCode), WikipediaLink = ourAirportsCountryRegion.WikipediaLink != string.Empty ? ourAirportsCountryRegion.WikipediaLink : null, Airports = new Collection<Airport>() }; return region; }
/// <summary> /// build an Airport /// </summary> /// <param name="ourAirportsRegionAirport">OurAirports airport</param> /// <returns>the Airport</returns> private Airport BuildAirport(OurAirportsData.Airport ourAirportsRegionAirport) { var airport = new Airport { Elevation = ourAirportsRegionAirport.Elevation, GpsCode = ourAirportsRegionAirport.GpsCode != string.Empty ? ourAirportsRegionAirport.GpsCode : null, HomeLink = ourAirportsRegionAirport.HomeLink != string.Empty ? ourAirportsRegionAirport.HomeLink : null, IataCode = ourAirportsRegionAirport.IataCode != string.Empty ? ourAirportsRegionAirport.IataCode : null, Ident = ourAirportsRegionAirport.Ident, Latitude = ourAirportsRegionAirport.Latitude, LocalCode = ourAirportsRegionAirport.LocalCode != string.Empty ? ourAirportsRegionAirport.LocalCode : null, Longitude = ourAirportsRegionAirport.Longitude, Municipality = ourAirportsRegionAirport.Municipality != string.Empty ? ourAirportsRegionAirport.Municipality : null, MunicipalityEs = _maxMindHandler.GetCityName(ourAirportsRegionAirport.Municipality, SpanishLangugeCode), Name = ourAirportsRegionAirport.Name, ScheduledService = ourAirportsRegionAirport.ScheduledService == "yes", Type = ourAirportsRegionAirport.Type, WikipediaLink = ourAirportsRegionAirport.WikipediaLink != string.Empty ? ourAirportsRegionAirport.WikipediaLink : null }; return airport; }