public IActionResult InsertAuthor([FromBody] Author author) { try { var response = new AuthorsApplication(_context).InsertAuthor(author); if (response.Status == 500) { return(new StatusCodeResult(500)); } return(Ok(response.DataAuthors)); } catch (Exception) { return(BadRequest("Erro ao se comunicar com o banco de dados!")); } }
public IActionResult UpdateAuthor([FromBody] Author author) { try { var response = new AuthorsApplication(_context).UpdateAuthor(author); if (response.Status == 404) { return(NotFound(response.Message)); } else if (response.Status == 500) { return(new StatusCodeResult(500)); } return(Ok(response.Message)); } catch (Exception) { return(BadRequest("Erro ao se comunicar com o banco de dados!")); } }
public IActionResult GetAuthor(int id) { try { var response = new AuthorsApplication(_context).GetAuthor(id); if (response.Status == 404) { return(NotFound(response.Message)); } else if (response.Status == 500) { return(new StatusCodeResult(500)); } return(Ok(response.DataAuthor)); } catch (Exception) { return(BadRequest("Erro ao se comunicar com o banco de dados!")); } }