public void Add(WhaleSighting whaleSighting) { using (var context = new WhaleSightingsContext()) { context.WhaleSightings.Add(whaleSighting); context.SaveChanges(); } }
public RecognitionResult Recognize(WhaleSighting sighting) { var model = _modelLoader(); // some amazing whale recognition code based on our whale model and specific to blue whales //... return(new RecognitionResult()); }
public RecognitionResult Recognize(WhaleSighting sighting) { var model = _modelLoader(); // some amazing whale recognition code based on our whale model that can be applied to multiple species //... return(new RecognitionResult()); }
public void AddSighting(WhaleSighting sighting) { foreach (var recognizer in WhaleRecognitionFactory.BuildRecognizers(_recognitionModelsRepository)) { var result = recognizer.Recognize(sighting); if (result.IsMatch) { sighting.Species = result.Species; } } _whaleSightingRepository.Add(sighting); }
public void Update(WhaleSighting whaleSighting) { using (var context = new WhaleSightingsContext()) { var whaleSightingDb = context.WhaleSightings.FirstOrDefault(x => x.Id == whaleSighting.Id); whaleSightingDb.Name = whaleSighting.Name; whaleSightingDb.Species = whaleSighting.Species; whaleSightingDb.Latitude = whaleSighting.Latitude; whaleSightingDb.Longitude = whaleSighting.Longitude; whaleSightingDb.Time = whaleSighting.Time; context.SaveChanges(); } }
public void UpdateWhale(WhaleSightingDTO whaleSighting) { WhaleSighting whaleSightingEntity = new WhaleSighting() { Name = whaleSighting.Name, Species = whaleSighting.Species, Latitude = whaleSighting.Latitude, Longitude = whaleSighting.Longitude, Time = whaleSighting.Time }; _whaleSightingManagementService.UpdateWhaleSighting(whaleSightingEntity); }
public void UpdateWhaleSighting(WhaleSighting whaleSighting) { _whaleSightingRepository.Update(whaleSighting); }
public void AddWhale(WhaleSightingDTO whaleSighting) { WhaleSighting sightingEntity = Convert(whaleSighting); _whaleSightingManagementService.AddSighting(sightingEntity); }