public async Task <bool> bookSave(TabBook book)
        {
            _bookcaseContext.TabBook.Add(book);
            await _bookcaseContext.SaveChangesAsync();

            return(true);
        }
        public async Task <bool> bookUpdate(TabBook book)
        {
            _bookcaseContext.Entry(book).State = EntityState.Modified;
            await _bookcaseContext.SaveChangesAsync();

            return(true);
        }
Exemple #3
0
        public async Task <IActionResult> Put([FromBody] TabBook book, int userId)
        {
            var saved = await _bookService.bookUpdate(book, userId);

            if (!saved)
            {
                return(BadRequest("Something is wrong. Try again."));
            }

            return(Ok(saved));
        }
Exemple #4
0
        public async Task <bool> bookUpdate(TabBook newBook, int userId)
        {
            var book = await _bookRepository.bookTake(newBook.BookId);

            if (book != null && book.UserId == userId)
            {
                book = updateBook(newBook, book);
                return(book != null ? await _bookRepository.bookUpdate(book) : false);
            }

            return(false);
        }
Exemple #5
0
        private static TabBook updateBook(TabBook newBook, TabBook book)
        {
            try
            {
                book.BookTitle     = newBook.BookTitle;
                book.BookAuthor    = newBook.BookAuthor;
                book.BookPublished = newBook.BookPublished;
                book.BookPages     = newBook.BookPages;
                book.BookRate      = newBook.BookRate;
                book.BookBrief     = newBook.BookBrief;
                book.BookGenre     = newBook.BookGenre;
                book.BookJoinDate  = newBook.BookJoinDate;
                book.BookImg64     = newBook.BookImg64;

                return(book);
            }
            catch
            {
                return(null);
            }
        }
Exemple #6
0
 public async Task <bool> bookSave(TabBook book)
 {
     return(await _bookRepository.bookSave(book));
 }
Exemple #7
0
        public async Task <IActionResult> Post([FromBody] TabBook book)
        {
            var saved = await _bookService.bookSave(book);

            return(Ok(saved));
        }