public async Task <int> GetCountAsync(string species) { using (var context = new PorpoiseRidesContext()) { return(await context.Porpoises.CountAsync(x => x.Species.Equals(species))); } }
public async Task <List <Porpoise> > GetAsync() { using (var context = new PorpoiseRidesContext()) { return(await context.Porpoises.ToListAsync()); } }
public async Task AddAsync(Porpoise porpoise) { using (var context = new PorpoiseRidesContext()) { context.Porpoises.Add(porpoise); await context.SaveChangesAsync(); } }
public async Task UpdateAsync(Porpoise porpoise) { using (var context = new PorpoiseRidesContext()) { var porpoiseDb = context.Porpoises.FirstOrDefault(x => x.Id == porpoise.Id); porpoiseDb.Name = porpoise.Name; porpoiseDb.Species = porpoise.Species; await context.SaveChangesAsync(); } }
public async Task UpdateAsync(Ride ride) { using (var context = new PorpoiseRidesContext()) { var rideDb = context.Rides.FirstOrDefault(x => x.Id == ride.Id); rideDb.PorpoiseId = ride.PorpoiseId; rideDb.Rider = ride.Rider; rideDb.RideTime = ride.RideTime; await context.SaveChangesAsync(); } }