Пример #1
0
        public JsonResult ReceiveProdutos()
        {
            logger.Info("ReceiveProdutos");

            Repository repo = new Repository();

            try
            {
                var request = this.HttpContext.Request;
                // Get the JSON data that's been posted
                var jsonStringData = new StreamReader(request.InputStream).ReadToEnd();

                logger.Info("ReceiveProdutos : jsonStringData = " + jsonStringData);

                dynamic lista = JsonValue.Parse(jsonStringData);

                foreach (var json_item in lista)
                {
                    ProdutoIntegration produto = new ProdutoIntegration();

                    produto.codmensagem = json_item.codmensagem;
                    produto.codproduto  = json_item.codproduto;
                    produto.quantidade  = json_item.quantidade;

                    repo.AtualizarProduto(produto);
                }

                return(Json(1, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                logger.Error("ReceiveProdutos ERROR : " + ex.Message + " [ " + ex.InnerException.StackTrace + "]");
                return(Json(0, JsonRequestBehavior.AllowGet));
            }
        }
        public List <ProdutoIntegration> ParseProducts(String codmensagem, List <Produtos> produtos)
        {
            List <ProdutoIntegration> lista_produtos = new List <ProdutoIntegration>();

            foreach (var p in produtos)
            {
                ProdutoIntegration produto = new ProdutoIntegration();
                produto.descricao   = p.descricao;
                produto.quantidade  = p.qtde;
                produto.codmensagem = codmensagem;
                produto.codproduto  = p.codProduto;
                produto.valor       = p.valor;
                lista_produtos.Add(produto);
            }

            return(lista_produtos);
        }