public ActionResult Put([FromBody] RequestBook book) { try { var existingBook = bookData.GetBook(book.Id); if (existingBook != null) { bookData.EditBook(book); } return(Ok(book)); } catch (Exception ex) { return(BadRequest(ex.Message.Contains("inner") ? ex.InnerException.Message : ex.Message)); } }