private PorpoiseSighting Convert(PorpoiseSightingDTO sighting)
 {
     return(new PorpoiseSighting()
     {
         Name = sighting.Name,
         Species = sighting.Species,
         Latitude = sighting.Latitude,
         Longitude = sighting.Longitude,
         Time = sighting.Time
     });
 }
        // PUT: api/PorpoiseSightings/5
        public async Task PutAsync(int id, [FromBody] PorpoiseSightingDTO sighting)
        {
            PorpoiseSighting sightingEntity = new PorpoiseSighting()
            {
                Name      = sighting.Name,
                Species   = sighting.Species,
                Latitude  = sighting.Latitude,
                Longitude = sighting.Longitude,
                Time      = sighting.Time
            };

            await _porpoiseSightingManagementService.UpdatePorpoiseSightingAsync(sightingEntity);
        }
 // POST: api/PorpoiseSightings
 public async Task PostAsync([FromBody] PorpoiseSightingDTO porpoise)
 {
     PorpoiseSighting porpoiseEntity = Convert(porpoise);
     await _porpoiseSightingManagementService.AddSightingAsync(porpoiseEntity);
 }