public IActionResult GetSugestaoById([FromBody] int idSugestao = 0) { try { if (idSugestao <= 0) { return(BadRequest("Id inválido! Tente novamente.")); } var resposta = new SugestaoAplicacao(_context).GetSugestaoById(idSugestao); if (resposta != null) { var sugestao = JsonConvert.SerializeObject(resposta); return(Ok(sugestao)); } else { return(BadRequest("Sugestão não encontrada!")); } } catch (Exception) { return(BadRequest("Erro ao comunicar com a base de dados!")); } }
public IActionResult GetSugestoesByIdCliente([FromBody] int idCliente = 0) { try { if (idCliente <= 0) { return(BadRequest("Id inválido! Tente novamente.")); } var resposta = new SugestaoAplicacao(_context).GetSugestoesByIdCliente(idCliente); if (resposta != null) { var listaDeSugestoes = JsonConvert.SerializeObject(resposta); return(Ok(listaDeSugestoes)); } else { return(BadRequest("Esse usuário não tem nenhuma sugestão!")); } } catch (Exception) { return(BadRequest("Erro ao comunicar com a base de dados!")); } }
public IActionResult SugestaoResposta([FromBody] SugestaoResposta respostaSugestao) { try { var resposta = new SugestaoAplicacao(_context).EnviarResposta(respostaSugestao); return(Ok(resposta)); } catch (Exception) { return(BadRequest("Erro ao comunicar com a base de dados!")); } }
public IActionResult GetAllSugestoes() { try { var listaDeSugestoes = new SugestaoAplicacao(_context).GetAllSugestoes(); var resposta = JsonConvert.SerializeObject(listaDeSugestoes); return(Ok(resposta)); } catch (Exception) { return(BadRequest("Erro ao comunicar com a base de dados!")); } }
public IActionResult Insert([FromBody] Sugestao sugestaoEnviada) { try { if (!ModelState.IsValid || sugestaoEnviada == null) { return(BadRequest("Dados inválidos! Tente novamente.")); } else { var resposta = new SugestaoAplicacao(_context).Insert(sugestaoEnviada); return(Ok(resposta)); } } catch (Exception) { return(BadRequest("Erro ao comunicar com a base de dados!")); } }
public IActionResult UpdateState([FromBody] int idSugestao = 0) { try { if (idSugestao <= 0) { return(BadRequest("Id inválido! Tente novamente.")); } var resposta = new SugestaoAplicacao(_context).UpdateState(idSugestao); var sugestao = JsonConvert.SerializeObject(resposta); return(Ok(sugestao)); } catch (Exception) { return(BadRequest("Erro ao comunicar com a base de dados!")); } }