Example #1
0
        public IHttpActionResult DeleteBook(GetBookModel book)
        {
            try
            {
                var deleteBook = new Book {
                    Id = book.Id, Title = book.Title, Author = book.Author
                };

                bookService.Delete(deleteBook);

                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Example #2
0
        public IHttpActionResult UpdateBook(GetBookModel book)
        {
            try
            {
                var updateBook = new Book {
                    Id = book.Id, Title = book.Title, Author = book.Author
                };

                var updatedBook = bookService.Update(updateBook);

                var result = new GetBookModel
                {
                    Id     = updatedBook.Id,
                    Title  = updatedBook.Title,
                    Author = updatedBook.Author
                };

                return(Ok(result));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }