public async Task <IActionResult> PutRoom(int id, Room room) { if (id != room.RoomID) { return(BadRequest()); } _context.Entry(room).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RoomExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutAccommodation(int id, Accommodation accommodation) { if (id != accommodation.AccommodationID) { return(BadRequest()); } _context.Entry(accommodation).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AccommodationExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Booking> > DeleteUserBooking(string bNumber) { var booking = await _context.Booking .Include(b => b.BookedRooms) .Where(b => b.BookingNumber == bNumber) .FirstOrDefaultAsync(); if (booking == null) { return(NotFound()); } _context.Booking.Remove(booking); await _context.SaveChangesAsync(); return(booking); }