Ejemplo n.º 1
0
        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!"));
            }
        }
Ejemplo n.º 2
0
        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!"));
            }
        }
Ejemplo n.º 3
0
 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!"));
     }
 }
Ejemplo n.º 4
0
 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!"));
     }
 }
Ejemplo n.º 5
0
 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!"));
     }
 }
Ejemplo n.º 6
0
        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!"));
            }
        }