Ejemplo n.º 1
0
def change_read():

    book_id = ui.get_book_id()
    book = store.get_book_by_id(book_id)  
    new_read = ui.get_read_value()     
    book.read = new_read 
    book.save()
Ejemplo n.º 2
0
def delete_book():
    """ deletes books if in the database or displays error messages"""
    print('Which book would you like to delete?')
    while True:
        try:
            book_id = ui.get_book_id()
            book = store.get_book_by_id(book_id)
            if book is not None:
                print("Would you like to delete this book:")
                print(book)
                verification = input("y/n ")
                if verification[0].lower() == 'y':
                    book.delete()
                    break
                else:
                    print('Deletion canceled.')
                    break
            else:
                print(
                    '\nThe book ID you entered is NOT in the database. would you like to continue?\n'
                )
                verification = input("y/n ")
                if verification[0].lower() == 'y':
                    continue
                else:
                    break
        except UnboundLocalError:
            print("Unbound Local Error has occured.",
                  "Please enter a valid ID.")
        except:
            print('An error occured.', 'Please enter a valid ID.')
Ejemplo n.º 3
0
def delete_book():
    try:
        book_id = ui.get_book_id()
        book = store.get_book_by_id(book_id)
        store._delete_book(book)
    except AttributeError:
        print('Error: Book Not Found')
Ejemplo n.º 4
0
def delete_book():
    try:
        delete_book_id = ui.get_book_id()
        book = store.get_book_by_id(delete_book_id)
        store.delete_book(book)
    except:
        print('Error: Book Not Found')
Ejemplo n.º 5
0
def delete_book():
    book_id = ui.get_book_id()
    try:
        book = store.get_book_by_id(book_id)
        book.delete()
    except UnboundLocalError as e:
        ui.message("Error: Book Not Found")
Ejemplo n.º 6
0
def delete_book():
    book_id = ui.get_book_id()
    book = store.get_book_by_id(book_id)
    try:
        book.delete()
    except:
        ui.message(f'No book with ID {book_id} exists.')
Ejemplo n.º 7
0
def delete_book():
    book_id = ui.get_book_id()
    try:
        store.delete_book(book_id)
        print('Book deleted')
    except BookError as e:
        ui.message(e)
Ejemplo n.º 8
0
def delete_book():
    new_delete = ui.get_book_id()
    book = store.get_book_by_id(new_delete)
    if not book:
        ui.message('Book not in lib')
    else: 
        book.delete()
Ejemplo n.º 9
0
def delete_book():
    book_id = ui.get_book_id()
    book = store.get_book_by_id(book_id)
    if book != None:
        book.delete()
        ui.message(f'Book # {book_id} was deleted successfully.')
    else:
        ui.message(f'Book ID: {book_id} is not in the book list.')
Ejemplo n.º 10
0
def change_read():
    book_id = ui.get_book_id()
    new_read = ui.get_read_value()
    try:
        store.set_book_read(book_id, new_read)
        ui.message('Updated.')
    except BookError as e:
        ui.message(e)
Ejemplo n.º 11
0
def delete_book():
    try:
        Id = ui.get_book_id()
        book = store.get_book_by_id(Id)
        Book.delete(book)
        ui.message('Book deleted successfully')
    except:
        ui.message("Error!!! Book Not Found in Store")    
Ejemplo n.º 12
0
def change_read():

    book_id = ui.get_book_id()
    book = store.get_book_by_id(book_id)  
    new_read = ui.get_read_value()     
    book.read = new_read 
    ui.message(f"You have {'read' if book.read else 'not read' } \"{book.title}\" by {book.author}")
    book.save()
Ejemplo n.º 13
0
def delete_book():
    book_id = ui.get_book_id()
    book = store.get_book_by_id(book_id)
    try:
        book.delete()
        print(f"\nYou have deleted {book.title} by {book.author}\n")
    except:
        print(f'\nNo book with id: {book_id} found. Please try again.\n')
Ejemplo n.º 14
0
def delete_book():
    book_id = ui.get_book_id()
    book_to_delete = store.get_book_by_id(book_id)

    try:
        store._delete_book(book_to_delete)
        print('Book Deleted!')
    except:
        print('Book not found.')
Ejemplo n.º 15
0
def change_read():
    book_id = ui.get_book_id()
    book = bookstore.get_book_by_id(book_id)
    if not book:
        ui.message('Book not found')
        return
    new_read = ui.get_read_value()
    book.read = new_read
    book.save()
Ejemplo n.º 16
0
def delete_book():
    """ Deletes book by ID """

    book_id = ui.get_book_id()
    remove_book = store.get_book_by_id(book_id)
    try:
        remove_book.delete()
    except:
        print('\nError: Book Not Found\n')
Ejemplo n.º 17
0
def change_read():
    try:
        book_id = ui.get_book_id()
        book = store.get_book_by_id(book_id)
        new_read = ui.get_read_value()
        book.read = new_read
        book.save()
    except:
        print('That book is not in the database!')
Ejemplo n.º 18
0
def change_read():
    book_id = ui.get_book_id()
    try:
        book = store.get_book_by_id(book_id)
        new_read = ui.get_read_value()
        book.read = new_read
        book.save()
    except UnboundLocalError as e:
        ui.message('Book not found \n')
Ejemplo n.º 19
0
def delete_book():
    book_id = ui.get_book_id()

    try:
        book_obj = store.get_book_by_id(book_id)
        store._delete_book(book_obj)
        print(f'Deleted the book with the following id {book_id}')
    except:
        print('Error: Book Not Found')
Ejemplo n.º 20
0
def delete_book():

    try:
        book_id = ui.get_book_id()
        book = store.get_book_by_id(book_id)
        book.delete()
        print("\nBook was successfully deleted!\n")

    except:
        print("\nError: Book Not Found\n")
Ejemplo n.º 21
0
def delete_book():
    try:
        # ask user for id and get that book from the store
        book_id = ui.get_book_id()
        book = store.get_book_by_id(book_id)
        
        book.delete()
    except Exception as e:

        ui.message('Error: Book Not Found')
Ejemplo n.º 22
0
def delete_book():

    #gets the Book ID User Input, grabs the book by the ID, deletes the book,
    # if book ID is not in database, it lets the user know there was an error
    try:
        book_id = ui.get_book_id()
        book = store.get_book_by_id(book_id)
        book.delete()
    except:
        print("ERROR: Book Not Found")
Ejemplo n.º 23
0
def change_read():
    try:
        book_id = ui.get_book_id()
        book = store.get_book_by_id(book_id)
        new_read = ui.get_read_value()
        book.read = new_read
        ui.message(f"You have {'read' if book.read else 'not read' } \"{book.title}\" by {book.author}")
        book.save()
    except:
        ui.message("A book with that ID does not exist in the database")    
Ejemplo n.º 24
0
def change_read():

    book_id = ui.get_book_id()
    book = store.get_book_by_id(book_id)
    if book != None:
        new_read = ui.get_read_value(book) #added book variable to be passed to be able to grab the book.title
        book.read = new_read
        book.save()
    else:
        print('No book with that ID. Please try again.')
Ejemplo n.º 25
0
def change_read():
    book_id = ui.get_book_id()
    book = store.get_book_by_id(book_id)
    if book:
        new_read = ui.get_read_value()
        book.read = new_read
        book.save()
        ui.message(f'{book.title} by {book.author} has been updated!')
    else:
        ui.message(f'No book with ID {book_id} exists.')
Ejemplo n.º 26
0
def change_read():
    book_id = ui.get_book_id()
    book = store.get_book_by_id(book_id)
    new_read = ui.get_read_value()
    book.read = new_read
    if new_read:
        ui.message(f'\nConfirmation: You have read {book.title} by {book.author}\n')
    else:
        ui.message(f'\nConfirmation: You have not read {book.title} by {book.author}\n')
    book.save()
Ejemplo n.º 27
0
def change_read():
    try:
        book_id = ui.get_book_id()
        book = store.get_book_by_id(book_id)
        new_read = ui.get_read_value()
        book.read = new_read
        book.save()
        print('It has been changed !')
    except:
        ui.message('Book not found')
Ejemplo n.º 28
0
def change_read():
    book_id = ui.get_book_id()
    book = store.get_book_by_id(book_id)
    if book:
        new_read = ui.get_read_value()
        book.read = new_read
        book.save()
        read_string = 'not ' if not book.read else ''
        print(f"\nYou have {read_string}read {book.title} by {book.author}\n")
    else:
        print(f'\nNo book with id: {book_id} found. Please try again.\n')
Ejemplo n.º 29
0
def change_read():

    book_id = ui.get_book_id()
    book = store.get_book_by_id(book_id)
    if book != None:
        new_read = ui.get_read_value()
        book.read = new_read
        book.save()
        ui.display_book_change_message(book)
    else:
        ui.message('Book does not exist, please select \'Add book\' instead.')
Ejemplo n.º 30
0
def change_read():

    book_id = ui.get_book_id()
    book = store.get_book_by_id(book_id)
    # checking the object type
    if isinstance(book, Book):
        new_read = ui.get_read_value()
        book.read = new_read
        book.save()
    elif book == 'not found':
        create_menu()