public IActionResult DeleteBook(int id) { try { var response = new BookApplication(_context).DeleteBook(id); if (response.Status == 400) { return(BadRequest(response.Message)); } else if (response.Status == 404) { return(NotFound(response.Message)); } else if (response.Status == 500) { return(BadRequest(response.Message)); } return(Ok(response.Message)); } catch (Exception) { return(BadRequest("Erro ao se comunicar com o banco de dados!")); } }
public IActionResult InsertBook([FromBody] Book book) { try { var response = new BookApplication(_context).InsertBook(book); return(Ok(response)); } catch (Exception) { return(BadRequest("Erro ao se comunicar com o banco de dados!")); } }
public IActionResult AllBooks() { try { var response = new BookApplication(_context).GetAllBooks(); if (response == null) { return(NotFound("Nenhum Livro encontrado!")); } return(Ok(response)); } catch (Exception) { return(BadRequest("Erro ao se comunicar com o banco de dados!")); } }
public IActionResult UpdateBook([FromBody] Book receivedBook) { try { var response = new BookApplication(_context).UpdateBook(receivedBook); if (response.Status == 404) { return(NotFound(response.Message)); } else if (response.Status == 500) { return(NotFound(response.Message)); } return(Ok(response.Message)); } catch (Exception) { return(BadRequest("Erro ao se comunicar com o banco de dados!")); } }
public BookController() { this.bookApplication = new BookApplication(); }