public IHttpActionResult Get(int id) { ProdutoResponse pResponse = new ProdutoResponse(); pResponse.Produtos = new List <ProdutoTO>(); try { Produto produto = Produto.Consultar(id); ProdutoTO pTO = new ProdutoTO(); pTO.Id = produto.Id; pTO.Marca = produto.Marca; pTO.Modelo = produto.Modelo; pTO.Motor = produto.Motor; pTO.Valor = produto.Valor; pResponse.Produtos.Add(pTO); } catch (Exception ex) { pResponse.Status = -1; pResponse.Descricao = ex.Message; } return(Ok(pResponse)); }
public IHttpActionResult Get() { ProdutoResponse pResponse = new ProdutoResponse(); pResponse.Produtos = new List <ProdutoTO>(); try { List <Produto> produtos = Produto.Listar(); foreach (Produto p in produtos) { ProdutoTO pTO = new ProdutoTO(); pTO.Id = p.Id; pTO.Marca = p.Marca; pTO.Modelo = p.Modelo; pTO.Motor = p.Motor; pTO.Valor = p.Valor; pResponse.Produtos.Add(pTO); } } catch (Exception ex) { pResponse.Status = -1; pResponse.Descricao = ex.Message; } return(Ok(pResponse)); }
// GET: api/Produtos public IHttpActionResult Get() { ProdutosResponse pResponse = new ProdutosResponse(); try { List <Produto> lista = Produto.Listar(); pResponse.Produtos = new List <ProdutoTO>(); foreach (Produto p in lista) { ProdutoTO pTO = new ProdutoTO(); pTO.Id = p.Id; pTO.Preco = p.Preço; pTO.Nome = p.Racao.Nome; pTO.Peso = p.Racao.Peso; pResponse.Produtos.Add(pTO); } } catch (Exception ex) { pResponse.Status = -1; pResponse.Detalhes = ex.Message; } return(Ok(pResponse)); }
public IHttpActionResult Put(int id, [FromBody] ProdutoTO produto) { ProdutoResponse pResponse = new ProdutoResponse(); try { Produto.Atualizar(id, produto.Marca, produto.Modelo, produto.Motor, produto.Cor, produto.Valor); } catch (Exception ex) { pResponse.Status = -1; pResponse.Descricao = ex.Message; } return(Ok(pResponse)); }
public IHttpActionResult Post([FromBody] ProdutoTO pTO) { ProdutoResponse pResponse = new ProdutoResponse(); pResponse.Produtos = new List <ProdutoTO>(); try { Produto.Inserir(pTO.Marca, pTO.Modelo, pTO.Motor, pTO.Cor, pTO.Valor); } catch (Exception ex) { pResponse.Status = -1; pResponse.Descricao = ex.Message; } return(Ok(pResponse)); }
public IHttpActionResult Remover([FromBody] ProdutoTO produtoTO) { BaseResponse baseResponse = new BaseResponse(); try { Produto.Remover(produtoTO.Id); } catch (NegocioException nex) { baseResponse.Status = (int)nex.Codigo; baseResponse.Detalhes = nex.Message; } catch (Exception ex) { baseResponse.Status = -1; baseResponse.Detalhes = ex.Message; } return(Ok(baseResponse)); }
// PUT: api/Produtos/5 public IHttpActionResult Put(int id, [FromBody] ProdutoTO produtoTO) { BaseResponse baseResponse = new BaseResponse(); try { Produto.Atualizar(produtoTO.Id, produtoTO.Preco); } catch (NegocioException nex) { baseResponse.Status = (int)nex.Codigo; baseResponse.Detalhes = nex.Message; } catch (Exception ex) { baseResponse.Status = -1; baseResponse.Detalhes = ex.Message; } return(Ok(baseResponse)); }
// POST: api/Produtos public IHttpActionResult Post([FromBody] ProdutoTO produtoTO) { ProdutoResponse pResponse = new ProdutoResponse(); pResponse.Produto.Preco = produtoTO.Preco; try { pResponse.Produto.Id = Produto.Inserir(produtoTO.Preco); } catch (NegocioException nex) { pResponse.Status = (int)nex.Codigo; pResponse.Detalhes = nex.Message; } catch (Exception ex) { pResponse.Status = -1; pResponse.Detalhes = ex.Message; } return(Ok(pResponse)); }
static void Main(string[] args) { ServicoEstoqueClient proxy = new ServicoEstoqueClient(); Console.WriteLine("---ServicoEstoque-----------------------------------------"); Console.WriteLine("Test 0: ListarProdutos( )"); List <string> listaProduto = proxy.ListarProdutos().ToList(); Console.WriteLine("listaProduto: {0}", listaProduto.Count); Console.WriteLine(); foreach (string numeroProduto in listaProduto) { Console.WriteLine("NumeroProduto: {0}", numeroProduto); } Console.WriteLine(); string NumeroProduto1 = "1000"; Console.WriteLine("Test 1: VerProduto( {0} )", NumeroProduto1); ProdutoTO produtoTO3 = proxy.VerProduto(NumeroProduto1); Console.WriteLine("produtoTO: {0}", produtoTO3); if (produtoTO3 != null) { Console.WriteLine("NumeroProduto: {0}", produtoTO3.NumeroProduto); Console.WriteLine("NomeProduto: {0}", produtoTO3.NomeProduto); Console.WriteLine("DescricaoProduto: {0}", produtoTO3.DescricaoProduto); Console.WriteLine("EstoqueProduto: {0}", produtoTO3.EstoqueProduto); } Console.WriteLine(); Console.WriteLine("Test 2: ListarProdutos( VerProduto() )"); List <string> listaProduto0 = proxy.ListarProdutos().ToList(); Console.WriteLine("listaProduto: {0}", listaProduto0.Count); Console.WriteLine(); foreach (string numeroProduto in listaProduto0) { ProdutoTO produtoTO = proxy.VerProduto(numeroProduto); if (produtoTO != null) { Console.WriteLine("Produto: {0} - {1} - {2} - {3}", produtoTO.NumeroProduto, produtoTO.NomeProduto, produtoTO.DescricaoProduto, produtoTO.EstoqueProduto); } } Console.WriteLine(); Console.WriteLine("Test 3: ConsultarEstoque( {0} )", NumeroProduto1); int qtd1 = proxy.ConsultarEstoque(NumeroProduto1); Console.WriteLine("return: {0}", qtd1); Console.WriteLine(); string NumeroProduto = "10000"; Console.WriteLine("Test 4: RemoverProduto( {0} )", NumeroProduto); bool a = proxy.RemoverProduto(NumeroProduto); Console.WriteLine("return: {0}", a); Console.WriteLine(); Console.WriteLine("Test 5: ListarProdutos( )"); List <string> listaProduto1 = proxy.ListarProdutos().ToList(); Console.WriteLine("listaProduto: {0}", listaProduto1.Count); Console.WriteLine(); foreach (string numeroProduto in listaProduto1) { Console.WriteLine("NumeroProduto: {0}", numeroProduto); } Console.WriteLine(); ProdutoTO produto = new ProdutoTO(); produto.NumeroProduto = "10000"; produto.NomeProduto = "Produto 10"; produto.DescricaoProduto = "Este é o produto 10"; produto.EstoqueProduto = 20; Console.WriteLine("Test 6: IncluirProduto(Produto: {0} - {1} - {2} - {3})", produto.NumeroProduto, produto.NomeProduto, produto.DescricaoProduto, produto.EstoqueProduto); bool b = proxy.IncluirProduto(produto); Console.WriteLine("return: {0}", b); Console.WriteLine(); Console.WriteLine("Test 7: ListarProdutos( )"); List <string> listaProduto2 = proxy.ListarProdutos().ToList(); Console.WriteLine("listaProduto: {0}", listaProduto2.Count); Console.WriteLine(); foreach (string numeroProduto in listaProduto2) { Console.WriteLine("NumeroProduto: {0}", numeroProduto); } Console.WriteLine(); int EstoqueProduto = 2; Console.WriteLine("Test 8: AdcionarEstoque( {0}, {1} )", NumeroProduto, EstoqueProduto); bool c = proxy.AdcionarEstoque(NumeroProduto, EstoqueProduto); Console.WriteLine("return: {0}", c); Console.WriteLine(); Console.WriteLine("Test 9: VerProduto( {0} )", NumeroProduto); ProdutoTO produtoTO1 = proxy.VerProduto(NumeroProduto); Console.WriteLine("produtoTO: {0}", produtoTO1); if (produtoTO1 != null) { Console.WriteLine("Produto: {0} - {1} - {2} - {3}", produtoTO1.NumeroProduto, produtoTO1.NomeProduto, produtoTO1.DescricaoProduto, produtoTO1.EstoqueProduto); } Console.WriteLine(); int EstoqueProduto1 = 2; Console.WriteLine("Test 10: RemoverEstoque( {0}, {1} )", NumeroProduto, EstoqueProduto); bool d = proxy.RemoverEstoque(NumeroProduto, EstoqueProduto1); Console.WriteLine("return: {0}", d); Console.WriteLine(); Console.WriteLine("Test 11: VerProduto( {0} )", NumeroProduto); ProdutoTO produtoTO2 = proxy.VerProduto(NumeroProduto); Console.WriteLine("produtoTO: {0}", produtoTO2); if (produtoTO2 != null) { Console.WriteLine("Produto: {0} - {1} - {2} - {3}", produtoTO2.NumeroProduto, produtoTO2.NomeProduto, produtoTO2.DescricaoProduto, produtoTO2.EstoqueProduto); } Console.WriteLine(); // Disconnect from the service proxy.Close(); Console.WriteLine("Press ENTER to finish"); Console.ReadLine(); }