public void DeleteRoom(Room room) { var reservationRoom = ReservationRooms.FirstOrDefault(x => x.Room == room) ?? throw new HotelException($"{room} nie należy do tej rezerwacji."); ReservationRooms.Remove(reservationRoom); }
public ReservationRoom UpdateRoom(ReservationRoom updatedReservationRoom) { ReservationValidators.ValidIfReservationRoomExistInReservation(this, updatedReservationRoom); var reservationRoom = ReservationRooms.FirstOrDefault(x => x.Id == updatedReservationRoom.Id); return(reservationRoom.Update(updatedReservationRoom)); }