From ea2211c99effba16d6862c4745ef0a1ecac0aabe Mon Sep 17 00:00:00 2001 From: Naumann Date: Wed, 27 May 2020 16:07:36 +0200 Subject: [PATCH] =?UTF-8?q?hinzuf=C3=BCgen=20von=20weitern=20methoden=20zu?= =?UTF-8?q?=20katalog?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Controllers/KatalogController.cs | 66 +++++++++++++++++++-- Data/IBookRepo.cs | 1 + bin/Debug/netcoreapp3.1/BuecherwurmAPI.dll | Bin 11776 -> 12288 bytes bin/Debug/netcoreapp3.1/BuecherwurmAPI.pdb | Bin 3544 -> 3632 bytes obj/Debug/netcoreapp3.1/BuecherwurmAPI.dll | Bin 11776 -> 12288 bytes obj/Debug/netcoreapp3.1/BuecherwurmAPI.pdb | Bin 3544 -> 3632 bytes 6 files changed, 63 insertions(+), 4 deletions(-) diff --git a/Controllers/KatalogController.cs b/Controllers/KatalogController.cs index 0f7fbd2..b2412dd 100644 --- a/Controllers/KatalogController.cs +++ b/Controllers/KatalogController.cs @@ -25,18 +25,76 @@ namespace BuecherwurmAPI.Controllers return Ok(books); } - // GET Katalog/{id} + // POST Katalog + [HttpPost] + public ActionResult> 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 > 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> 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> BuchEntfernen (int id) + { + var book = _repository.GetBookById(id); + if(book == null) + { + return NotFound(); + } + _repository.BuchEntfernen(book); + return NoContent(); + } + } } \ No newline at end of file diff --git a/Data/IBookRepo.cs b/Data/IBookRepo.cs index 9ce4101..b81d051 100644 --- a/Data/IBookRepo.cs +++ b/Data/IBookRepo.cs @@ -7,5 +7,6 @@ namespace BuecherwurmAPI.Data { IEnumerable GetAllBooks(); Book GetBookById(int id); + void BuchEntfernen(Book book); } } \ No newline at end of file diff --git a/bin/Debug/netcoreapp3.1/BuecherwurmAPI.dll b/bin/Debug/netcoreapp3.1/BuecherwurmAPI.dll index 09df22c3813d9332643a3d4a63b0817af7639c69..e7b48c6c1a4f3863bce79077d722bc1cb7822f57 100644 GIT binary patch delta 4460 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 diff --git a/bin/Debug/netcoreapp3.1/BuecherwurmAPI.pdb b/bin/Debug/netcoreapp3.1/BuecherwurmAPI.pdb index b9000bceaa9200fad40719d44ff09f99c5e78b71..befe0d94945b1615a23092cceb9cfdc3f6f84aca 100644 GIT binary patch delta 545 zcmY*WJ!lj`7=7Q|&g`wXdwQs8Vv;i{4vYB1NzfC`5+gAP5y{0g781lLIXv_ZbA->H;!GSmLy%~6Kem-!Igu0H{$U0-}!yiC!R!0tK^hmT>O98q9?h1B4 zt6HJo2o4y93i%4TMSe-%?h1;oLXCXOUX(9A1~;|A0`J!zg4h4F!n?&8)s-4u;NE`L zsI>#Oi%ayWb)W1Xr2FeV`Vjg*pTrycOdsFc)OpuIONX4BN!e7jI~UX zD)IZzc79iM`SkQiy)(abXR!NsJT`az!IGWJ>^YfB@u7M=$r>l!d;;lis17Oc3uM3( z6jVAuPO&|yPfol^r8i=;)5t=chLJ7mNQbOt98NOSdWQX(Dalv6+b^joZ!7*GIb~a% c=j}JY=6;MmMa$6-dnP#6*0W{%BIp(T0RgmR^8f$< delta 456 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 diff --git a/obj/Debug/netcoreapp3.1/BuecherwurmAPI.pdb b/obj/Debug/netcoreapp3.1/BuecherwurmAPI.pdb index b9000bceaa9200fad40719d44ff09f99c5e78b71..befe0d94945b1615a23092cceb9cfdc3f6f84aca 100644 GIT binary patch delta 545 zcmY*WJ!lj`7=7Q|&g`wXdwQs8Vv;i{4vYB1NzfC`5+gAP5y{0g781lLIXv_ZbA->H;!GSmLy%~6Kem-!Igu0H{$U0-}!yiC!R!0tK^hmT>O98q9?h1B4 zt6HJo2o4y93i%4TMSe-%?h1;oLXCXOUX(9A1~;|A0`J!zg4h4F!n?&8)s-4u;NE`L zsI>#Oi%ayWb)W1Xr2FeV`Vjg*pTrycOdsFc)OpuIONX4BN!e7jI~UX zD)IZzc79iM`SkQiy)(abXR!NsJT`az!IGWJ>^YfB@u7M=$r>l!d;;lis17Oc3uM3( z6jVAuPO&|yPfol^r8i=;)5t=chLJ7mNQbOt98NOSdWQX(Dalv6+b^joZ!7*GIb~a% c=j}JY=6;MmMa$6-dnP#6*0W{%BIp(T0RgmR^8f$< delta 456 zcmY+9ODIH99LB$MX6_xAxr2;HArnawn!IXcJo0FwEG7|BCPE$)GaDNehMmVLv9K_* zm6~E9NwQ&QMHUn*OFK4vmzDqN*Y|z@(>echPVyddH>(#t8c?(V*mWQc^ug%d#LQTP z7H;