public IActionResult Get(Guid id)
        {
            try
            {
                Produto produto = _produtoRepository.BuscarPorId(id);

                if (produto == null)
                {
                    return(NotFound());
                }

                Moeda dolar = new Moeda();

                return(Ok(new
                {
                    produto,
                    valorDolar = produto.Preco / dolar.GetDolarValue()
                }
                          ));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
示例#2
0
        public IActionResult Get(Guid id)
        {
            try
            {
                //Busco o produto no repositorio
                var produto = _produtoRepository.BuscarPorId(id);

                //Verifica se o produto existe
                //Caso produto não exista retorna NotFound
                if (produto == null)
                {
                    return(NotFound());
                }

                Moeda dolar = new Moeda();

                return(Ok(new
                {
                    produto,
                    ValorDolar = produto.Preco / dolar.GetDolarValue()
                }));
            }
            catch (Exception ex)
            {
                //Caso ocorra um erro retorna BadRequest com a mensagem
                //de erro
                return(BadRequest(ex.Message));
            }
        }