int GetLocationID(string locationDesc) { int val = 0; Locationdesc data = _locationSource.Find(ls => ls.Name == locationDesc); if (data != null) { val = data.LocationdescID; } return(val); }
public override void ProcessRecord(string[] tokens) { string locationdesc = tokens[9]; if (!locations.Exists(l => l.Name == locationdesc)) { Locationdesc location = new Locationdesc { Name = locationdesc }; locations.Add(location); _database.Locationdesc.Add(location); } }
/// <summary> /// Returns the full image data for a given image id. /// Returns additional information such as mission name, type, features, and region. /// </summary> /// <param name="imageDataID">Image ID</param> /// <returns>IEnumerable list of FullImageData</returns> public FullImageData GetFullImageData(int imageDataID) { //TODO: make this method more efficient ImageData imageData = GetImageByID(imageDataID); Dataset dataSet = Database.Dataset.Find(imageData.DatasetID); Imagexfeature imagexFeature = Database.Imagexfeature.Find(imageData.ImageDataID); Featuredesc featureDesc = Database.Featuredesc.Find(imagexFeature.FeaturedescID); Locationdesc locationDesc = Database.Locationdesc.Find(featureDesc.LocationID); return(new FullImageData(imageData) { Dataset = dataSet, Featuredesc = featureDesc, Locationdesc = locationDesc }); }