Example #1
0
        public void Salvar(Comum.ProdutoModel produto, string tabela)
        {
            //insert dadosBrutos.DadosRuim(produto.CodigoBarras, produto.Marca, Modelo, Cor, Tamanho, Descricao, Preco) values("1234", "Nike", "42-a", "Azul", "P", "Sapato", 42)
            this.table = client.GetTable("hackathon-04", "dadosBrutos", tabela);

            var results = client.ExecuteQuery(
                @"insert dadosBrutos." + tabela + " values (@CodigoBarras,@Marca, @Modelo,@Cor,@Tamanho,@Descricao,@Preco,@Data)",
                parameters:
                new List <Google.Cloud.BigQuery.V2.BigQueryParameter>
            {
                new Google.Cloud.BigQuery.V2.BigQueryParameter("CodigoBarras", Google.Cloud.BigQuery.V2.BigQueryDbType.String, produto.CodigoBarras),
                new Google.Cloud.BigQuery.V2.BigQueryParameter("Marca", Google.Cloud.BigQuery.V2.BigQueryDbType.String, produto.Marca),
                new Google.Cloud.BigQuery.V2.BigQueryParameter("Modelo", Google.Cloud.BigQuery.V2.BigQueryDbType.String, produto.Modelo),
                new Google.Cloud.BigQuery.V2.BigQueryParameter("Cor", Google.Cloud.BigQuery.V2.BigQueryDbType.String, produto.Cor),
                new Google.Cloud.BigQuery.V2.BigQueryParameter("Tamanho", Google.Cloud.BigQuery.V2.BigQueryDbType.String, produto.Tamanho),
                new Google.Cloud.BigQuery.V2.BigQueryParameter("Descricao", Google.Cloud.BigQuery.V2.BigQueryDbType.String, produto.Descricao),
                new Google.Cloud.BigQuery.V2.BigQueryParameter("Preco", Google.Cloud.BigQuery.V2.BigQueryDbType.Float64, produto.Preco),
                new Google.Cloud.BigQuery.V2.BigQueryParameter("Data", Google.Cloud.BigQuery.V2.BigQueryDbType.DateTime, produto.Data),
            });
        }
        public ActionResult Salvar(Comum.ProdutoModel modelo)
        {
            var produtos = new List <Comum.ProdutoModel>();

            {
                new Comum.ProdutoModel
                {
                    CodigoBarras = modelo.CodigoBarras,
                    Cor          = modelo.Cor,
                    Descricao    = modelo.Descricao,
                    Marca        = modelo.Marca,
                    Modelo       = modelo.Modelo,
                    Preco        = modelo.Preco,
                    Tamanho      = modelo.Tamanho,
                    Data         = DateTime.Now
                };
            };

            WebRequest webRequest = WebRequest.Create("http://localhost:50205/api/Produtos/Gravar");

            webRequest.Method      = "POST";
            webRequest.ContentType = "application/json";

            string jsonParaEnvio = new JavaScriptSerializer().Serialize(produtos);

            using (StreamWriter streamWriter = new StreamWriter(webRequest.GetRequestStream()))
            {
                streamWriter.Write(jsonParaEnvio);
                streamWriter.Flush();
                streamWriter.Close();

                HttpWebResponse response = (HttpWebResponse)webRequest.GetResponse();

                using (StreamReader streamReader = new StreamReader(response.GetResponseStream()))
                {
                    var resultado = streamReader.ReadToEnd();
                }
            }

            return(View());
        }
 public void SalvarDadosRuim(Comum.ProdutoModel produto)
 {
     this.produtoDado.Salvar(produto, "DadosRuim");
 }
Example #4
0
 public abstract Comum.ProdutoModel Ajustar(Comum.ProdutoModel produto);