Browse Source

hinzufügen von weitern methoden zu katalog

Felix_TestBranch
Naumann 2 years ago
parent
commit
ea2211c99e
  1. 66
      Controllers/KatalogController.cs
  2. 1
      Data/IBookRepo.cs
  3. BIN
      bin/Debug/netcoreapp3.1/BuecherwurmAPI.dll
  4. BIN
      bin/Debug/netcoreapp3.1/BuecherwurmAPI.pdb
  5. BIN
      obj/Debug/netcoreapp3.1/BuecherwurmAPI.dll
  6. BIN
      obj/Debug/netcoreapp3.1/BuecherwurmAPI.pdb

66
Controllers/KatalogController.cs

@ -25,18 +25,76 @@ namespace BuecherwurmAPI.Controllers
return Ok(books);
}
// GET Katalog/{id}
// POST Katalog
[HttpPost]
public ActionResult<IEnumerable<Book>> NeuesBuch(Book book)
{
return Ok(new Book
{
Name = book.Name,
Author= book.Author,
Country= book.Country,
Link= book.Link,
Language= book.Language,
Pages= book.Pages,
Year=book.Year,
ProductId =book.ProductId,
Category= book.Category,
ImageLink =book.ImageLink,
LendTime =book.LendTime,
LendType = book.LendType
});
}
// GET katalog/{id}
[HttpGet("{id}", Name ="GetBookByID")]
public ActionResult <IEnumerable<Book>> GetBookByID(int id)
{
var bookItem = _repository.GetBookById(id);
if (bookItem != null)
var book = _repository.GetBookById(id);
if (book != null)
{
return Ok(bookItem);
return Ok(book);
}
return NoContent();
}
// PUT Katalog/{id}
[HttpPut("id")]
public ActionResult<IEnumerable<Book>> BuchBearbeiten(Book book)
{
return Ok(new Book
{
Name = book.Name,
Author= book.Author,
Country= book.Country,
Link= book.Link,
Language= book.Language,
Pages= book.Pages,
Year=book.Year,
ProductId =book.ProductId,
Category= book.Category,
ImageLink =book.ImageLink,
LendTime =book.LendTime,
LendType = book.LendType
});
}
// DELETE katalog/{id}
[HttpDelete("id")]
public ActionResult<IEnumerable<Book>> BuchEntfernen (int id)
{
var book = _repository.GetBookById(id);
if(book == null)
{
return NotFound();
}
_repository.BuchEntfernen(book);
return NoContent();
}
}
}

1
Data/IBookRepo.cs

@ -7,5 +7,6 @@ namespace BuecherwurmAPI.Data
{
IEnumerable<Book> GetAllBooks();
Book GetBookById(int id);
void BuchEntfernen(Book book);
}
}

BIN
bin/Debug/netcoreapp3.1/BuecherwurmAPI.dll

Binary file not shown.

BIN
bin/Debug/netcoreapp3.1/BuecherwurmAPI.pdb

Binary file not shown.

BIN
obj/Debug/netcoreapp3.1/BuecherwurmAPI.dll

Binary file not shown.

BIN
obj/Debug/netcoreapp3.1/BuecherwurmAPI.pdb

Binary file not shown.
Loading…
Cancel
Save