public async Task <ActionResult <BookInfoViewModel> > PostBook([FromForm] CreateNewBookDTO bookDTO)
        {
            Book addNewBook = _mapper.Map <Book>(bookDTO);

            addNewBook.MainImage = DateTimeOffset.Now.ToUnixTimeSeconds().ToString() + '_' + bookDTO.MainImage.FileName;
            _context.Book.Add(addNewBook);
            bool isSave = await _bookServices.AddNewBookAsync(addNewBook);

            if (isSave)
            {
                //Save main image
                _imageServices.UploadImage(bookDTO.MainImage, addNewBook.MainImage);
                //Save many image
                BookImage bookImage = new BookImage();
                bookImage.BookId = addNewBook.Id;
                if (bookDTO.Image1 is not null)
                {
                    bookImage.Image1 = DateTimeOffset.Now.ToUnixTimeSeconds().ToString() + '_' + bookDTO.Image1.FileName;
                    _imageServices.UploadImage(bookDTO.Image1, bookImage.Image1);
                }
                if (bookDTO.Image2 is not null)
                {
                    bookImage.Image2 = DateTimeOffset.Now.ToUnixTimeSeconds().ToString() + '_' + bookDTO.Image2.FileName;
                    _imageServices.UploadImage(bookDTO.Image2, bookImage.Image2);
                }
                if (bookDTO.Image3 is not null)
                {
                    bookImage.Image3 = DateTimeOffset.Now.ToUnixTimeSeconds().ToString() + '_' + bookDTO.Image3.FileName;
                    _imageServices.UploadImage(bookDTO.Image3, bookImage.Image3);
                }
                if (bookDTO.Image4 is not null)
                {
                    bookImage.Image4 = DateTimeOffset.Now.ToUnixTimeSeconds().ToString() + '_' + bookDTO.Image4.FileName;
                    _imageServices.UploadImage(bookDTO.Image4, bookImage.Image4);
                }
                _context.BookImage.Add(bookImage);
                await _context.SaveChangesAsync();

                return(Ok(new { data = addNewBook, success = true }));
            }
            else
            {
                return(Ok(new { error_message = "Thêm sách thất bại, có lỗi xảy ra" }));
            }
        }