From 8901a18b0e26cf9ad0aa929e2f656a80cd2f4b09 Mon Sep 17 00:00:00 2001 From: HombreLaser Date: Thu, 15 Sep 2022 18:41:11 -0500 Subject: Cambiar URL del controlador --- Controllers/BooksController.cs | 12 ++++++------ Models/Book.cs | 5 +++++ 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/Controllers/BooksController.cs b/Controllers/BooksController.cs index 5eeaa07..06e7055 100644 --- a/Controllers/BooksController.cs +++ b/Controllers/BooksController.cs @@ -9,7 +9,7 @@ using LibraryAPI.Models; namespace LibraryAPI.Controllers { - [Route("api/[controller]")] + [Route("api/books")] [ApiController] public class BooksController : ControllerBase { @@ -20,7 +20,7 @@ namespace LibraryAPI.Controllers _context = context; } - // GET: api/Books + // GET: api/books [HttpGet] public async Task>> GetBooks() { @@ -31,7 +31,7 @@ namespace LibraryAPI.Controllers return await _context.Books.ToListAsync(); } - // GET: api/Books/5 + // GET: api/books/5 [HttpGet("{id}")] public async Task> GetBook(long id) { @@ -49,7 +49,7 @@ namespace LibraryAPI.Controllers return book; } - // PUT: api/Books/5 + // PUT: api/books/5 // To protect from overposting attacks, see https://go.microsoft.com/fwlink/?linkid=2123754 [HttpPut("{id}")] public async Task PutBook(long id, Book book) @@ -80,7 +80,7 @@ namespace LibraryAPI.Controllers return NoContent(); } - // POST: api/Books + // POST: api/books // To protect from overposting attacks, see https://go.microsoft.com/fwlink/?linkid=2123754 [HttpPost] public async Task> PostBook(Book book) @@ -95,7 +95,7 @@ namespace LibraryAPI.Controllers return CreatedAtAction("GetBook", new { id = book.Id }, book); } - // DELETE: api/Books/5 + // DELETE: api/books/5 [HttpDelete("{id}")] public async Task DeleteBook(long id) { diff --git a/Models/Book.cs b/Models/Book.cs index 998a3ee..d648c12 100644 --- a/Models/Book.cs +++ b/Models/Book.cs @@ -1,5 +1,10 @@ +using System.ComponentModel.DataAnnotations.Schema; +using System.ComponentModel.DataAnnotations; + namespace LibraryAPI.Models { public class Book { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public long Id { get; set; } public DateTime PublicationDate { get; set; } -- cgit v1.2.3