update book's action

@all: Phần này hơi dài (mặc dù nó chỉ là trang view book), các anh chịu khó xem giúp em nhé :3
Hàm tìm kiếm này lặp đi lặp lại ít nhất là 4 lần với 8 dòng tất cả. Tại sao em không viết 1 hàm trong UserBook rồi dùng lại thoải mái?