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); }