diff --git a/Controllers/ItemController.cs b/Controllers/ItemController.cs index db46e8c..cef6f42 100644 --- a/Controllers/ItemController.cs +++ b/Controllers/ItemController.cs @@ -23,15 +23,31 @@ namespace BuecherwurmAPI.Controllers public ActionResult> GetAllItems() { var items = _repository.GetAllItems(); - return Ok(items); + if (items != null) + { + return Ok(items); + } + return NoContent(); } // POST Inventar [HttpPost] public ActionResult> NewItem(ItemPost item) { - var newItem = _repository.NewItem(item); - return Ok(newItem); + try + { + var newItem = _repository.NewItem(item); + if (item != null) + { + return Ok(newItem); + } + return NotFound(); + } + catch (System.Exception) + { + return StatusCode(304); //not Modified + } + }