예제 #1
0
        public IActionResult ConsultarProdutoPorCodigoGTIN(long codigoGtin)
        {
            try
            {
                if (codigoGtin == 0)
                {
                    return(BadRequest("Erro 400 - Bad Request"));
                }
                SqliteDataAcess dataAcess = new SqliteDataAcess();
                var             produto   = dataAcess.ConsultarProdutoPorCodigoGTIN(codigoGtin);

                Auxiliar Auxiliar = new Auxiliar();

                for (int i = 0; i < produto.Count; i++)
                {
                    var latitude  = produto[i].Num_Latitude;
                    var longitude = produto[i].Num_Longitude;
                    produto[i].Url_Maps = Auxiliar.GerarUrlMaps(latitude, longitude);
                }

                if (produto.Count > 0)
                {
                    return(Ok(produto));
                }
                else
                {
                    return(NotFound("Erro 404 - Not Found"));
                }
            }
            catch (Exception erro)
            {
                return(Problem(erro.Message.ToString()));
            }
        }