public string Get(string setting)
        {
            if (setting == "init")
            {
                _produtoRepository.RemoveAllProdutos();
                var name = _produtoRepository.CreateIndex();

                _produtoRepository.AddProduto(new Produto()
                {
                    Codigo     = "1",
                    Nome       = "Produto 1",
                    Descricao  = "Descrição 1",
                    URL_Imagem = "http://get-software.com.co/en/2017/09/debugging-netcore-docker-vscode/",
                    Preco      = 1,
                    Marca      = "Marca 1",
                    Categoria  = "1"
                });
                //Categoria = new Categoria() { Codigo="1", Nome="Categoria 1"} });
                _produtoRepository.AddProduto(new Produto()
                {
                    Codigo     = "2",
                    Nome       = "Produto 2",
                    Descricao  = "Descrição 2",
                    URL_Imagem = "http://get-software.com.co/en/2017/09/debugging-netcore-docker-vscode/",
                    Preco      = 2,
                    Marca      = "Marca 2",
                    Categoria  = "2"
                });

                //Categoria = new Categoria() { Codigo = "2", Nome = "Categoria 2" }});
                _produtoRepository.AddProduto(new Produto()
                {
                    Codigo     = "3",
                    Nome       = "Produto 3",
                    Descricao  = "Descrição 3",
                    URL_Imagem = "http://get-software.com.co/en/2017/09/debugging-netcore-docker-vscode/",
                    Preco      = 3,
                    Marca      = "Marca 3",
                    Categoria  = "3"
                });

                //Categoria = new Categoria() { Codigo = "3", Nome = "Categoria 3" }});
                _produtoRepository.AddProduto(new Produto()
                {
                    Codigo     = "4",
                    Nome       = "Produto 4",
                    Descricao  = "Descrição 4",
                    URL_Imagem = "http://get-software.com.co/en/2017/09/debugging-netcore-docker-vscode/",
                    Preco      = 4,
                    Marca      = "Marca 4",
                    Categoria  = "4"
                });

                //Categoria = new Categoria() { Codigo = "4", Nome = "Categoria 4" }});

                return("Banco de dados ProdutoDb foi criado, e a coleção 'Produtos' foi gerada com 4 produtos");
            }

            return("Unknown");
        }
 public void Post([FromBody] Produto produto)
 {
     _produtoRepository.AddProduto(new Produto
     {
         Codigo     = produto.Codigo,
         Nome       = produto.Nome,
         Descricao  = produto.Descricao,
         URL_Imagem = produto.URL_Imagem,
         Preco      = produto.Preco,
         Marca      = produto.Marca,
         Categoria  = produto.Categoria
     });
 }
Esempio n. 3
0
 public void Post([FromBody] ProdutoParam newProduto)
 {
     _ProdutoRepository.AddProduto(new Produto
     {
         Nome       = newProduto.Nome,
         Descricao  = newProduto.Descricao,
         Tipo       = newProduto.Tipo,
         PartNumber = newProduto.PartNumber,
         Tamanho    = newProduto.Tamanho,
         URLImagem  = newProduto.URLImagem,
         PrecoCusto = newProduto.PrecoCusto,
         PrecoGO    = newProduto.PrecoGO,
         Fabricante = newProduto.Fabricante,
         Acessorio  = newProduto.Acessorio
     });
 }
Esempio n. 4
0
        public async Task <ActionResult> AddProduto(Produto produto)
        {
            await _produtoRepository.AddProduto(produto);

            return(Ok(produto));
        }