public ActionResult <List <BookModel> > Get() { using (DbBookManager myDbManager = new DbBookManager()) { return(myDbManager.GetAllBooks()); } }
public ActionResult <BookModel> Get(int id) { using (DbBookManager myDbManager = new DbBookManager()) { if (myDbManager.GetABook(id) == null) { return(NotFound()); } else { return(myDbManager.GetABook(id)); } } }
[HttpDelete("{id}")] // call by Postman public IActionResult Delete(int id) { using (DbBookManager myDbManager = new DbBookManager()) { bool isDeleted = myDbManager.DeleteBook(id); if (isDeleted) { return(Ok("Book is deleted")); } else { return(NotFound()); } } }
[HttpPut("{id}")] // call by Postman public IActionResult Put(int id, BookModel book) { using (DbBookManager myDbManager = new DbBookManager()) { bool isput = myDbManager.EditBook(id, book); if (isput) { return(NoContent()); } else { return(NotFound()); } } }
[HttpPost] // call by Postman public IActionResult PostBook(BookModel book) { using (DbBookManager myDbManager = new DbBookManager()) { bool isadded = myDbManager.AddBook(book); if (isadded) { return(Ok()); } else { return(BadRequest()); } } }