public void Add(WhaleSighting whaleSighting)
 {
     using (var context = new WhaleSightingsContext())
     {
         context.WhaleSightings.Add(whaleSighting);
         context.SaveChanges();
     }
 }
Example #2
0
        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());
        }
Example #3
0
        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();
     }
 }
Example #6
0
        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);
 }
Example #8
0
        public void AddWhale(WhaleSightingDTO whaleSighting)
        {
            WhaleSighting sightingEntity = Convert(whaleSighting);

            _whaleSightingManagementService.AddSighting(sightingEntity);
        }