Spaces:
Running
Running
Update README.md
#5
by sayed22 - opened
[HttpPost("{tripId}/book")]
public async Task Book(Guid tripId, CancellationToken ct)
{
var trip = await db.Trips
.FirstOrDefaultAsync(x => x.Id == tripId, ct);
if (trip == null)
return NotFound();
if (trip.AvailableSeats <= 0)
return BadRequest("No seats available");
trip.AvailableSeats--;
var booking = new Booking
{
TripId = tripId,
UserId = CurrentUser.Id
};
db.Bookings.Add(booking);
await db.SaveChangesAsync(ct);
return Ok(booking.Id);
}
[HttpPost("{tripId}/book")]
public async Task Book(Guid tripId, CancellationToken ct)
{
var trip = await db.Trips
.FirstOrDefaultAsync(x => x.Id == tripId, ct);
if (trip == null)
return NotFound();
if (trip.AvailableSeats <= 0)
return BadRequest("No seats available");
trip.AvailableSeats--;
var booking = new Booking
{
TripId = tripId,
UserId = CurrentUser.Id
};
db.Bookings.Add(booking);
await db.SaveChangesAsync(ct);
return Ok(booking.Id);
}
sayed22 changed pull request status to closed
sayed22 changed pull request status to open