diff --git a/BookAPI/Controllers/BooksController.cs b/BookAPI/Controllers/BooksController.cs index 13e2f1d..104ad82 100644 --- a/BookAPI/Controllers/BooksController.cs +++ b/BookAPI/Controllers/BooksController.cs @@ -10,29 +10,29 @@ namespace BookAPI.Controllers [ApiController] public class BooksController : ControllerBase { - private readonly IBookRepository _bookRepository; + private readonly IBookRepository bookRepository; public BooksController(IBookRepository bookRepository) { - _bookRepository = bookRepository; + this.bookRepository = bookRepository; } - - [HttpGet] - public async Task> GetBooks() + + [HttpGet("{id}")] + public async Task> GetBooks(int id) { - return await _bookRepository.Get(); + return await bookRepository.Get(id); } - [HttpGet("{id}")] - public async Task> GetBooks(int id) + [HttpGet] + public async Task> GetBooks() { - return await _bookRepository.Get(id); + return await bookRepository.Get(); } [HttpPost] public async Task> PostBooks([FromBody] Books book) { - var newBook = await _bookRepository.Create(book); + var newBook = await bookRepository.Create(book); return CreatedAtAction(nameof(GetBooks), new { id = newBook.ID}, newBook); } @@ -44,7 +44,7 @@ public async Task PutBooks(int id, [FromBody] Books book) return BadRequest(); } - await _bookRepository.Update(book); + await bookRepository.Update(book); return NoContent(); } @@ -52,11 +52,11 @@ public async Task PutBooks(int id, [FromBody] Books book) [HttpDelete("{id}")] public async Task Delete(int id) { - var bookToDelete = await _bookRepository.Get(id); + var bookToDelete = await bookRepository.Get(id); if (bookToDelete == null) return NotFound(); - await _bookRepository.Delete(bookToDelete.ID); + await bookRepository.Delete(bookToDelete.ID); return NoContent(); } } diff --git a/BookAPI/Repositories/BookRepository.cs b/BookAPI/Repositories/BookRepository.cs index 45b0bcd..759def0 100644 --- a/BookAPI/Repositories/BookRepository.cs +++ b/BookAPI/Repositories/BookRepository.cs @@ -27,7 +27,6 @@ public async Task Create(Books book) { context.Books.Add(book); await context.SaveChangesAsync(); - return book; } public async Task Update(Books book)