public int GetCount(string species)
 {
     using (var context = new WhaleSightingsContext())
     {
         return(context.WhaleSightings.Count(x => x.Species.Equals(species)));
     }
 }
 public List <SightingTrip> Get()
 {
     using (var context = new WhaleSightingsContext())
     {
         return(context.SightingTrips.ToList());
     }
 }
 public List <WhaleSighting> Get()
 {
     using (var context = new WhaleSightingsContext())
     {
         return(context.WhaleSightings.ToList());
     }
 }
 public SpeciesModel LoadBlueWhaleModel()
 {
     using (var context = new WhaleSightingsContext())
     {
         return(context.SpeciesModels.FirstOrDefault(x => x.Species.Equals("BlueWhale")));
     }
 }
 public void Add(SightingTrip trip)
 {
     using (var context = new WhaleSightingsContext())
     {
         context.SightingTrips.Add(trip);
         context.SaveChanges();
     }
 }
 public void Add(WhaleSighting whaleSighting)
 {
     using (var context = new WhaleSightingsContext())
     {
         context.WhaleSightings.Add(whaleSighting);
         context.SaveChanges();
     }
 }
        public void Update(SightingTrip trip)
        {
            using (var context = new WhaleSightingsContext())
            {
                var sightingTripDb = context.SightingTrips.FirstOrDefault(x => x.Id == trip.Id);
                sightingTripDb.Captain       = trip.Captain;
                sightingTripDb.DepartureTime = trip.DepartureTime;

                context.SaveChanges();
            }
        }
 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();
     }
 }