public void AtualizarProduto(ProdutoIntegration produto) { logger.Info("AtualizarProduto : [ codmensagem : " + produto.codmensagem + " / codproduto: " + produto.codproduto + " / qtd: " + produto.quantidade + "]"); var solicitacao = db.Solicitacao.Where(s => s.CodMensagem == produto.codmensagem).OrderByDescending(i => i.DataOrigem).FirstOrDefault(); if (solicitacao != null) { var produto_encontrado = db.Produtos.FirstOrDefault(p => p.idSolicitacao == solicitacao.IDSolicitacao && p.codProduto == produto.codproduto); if (produto_encontrado != null) { produto_encontrado.wapQtdeEntregue = produto.quantidade; db.SaveChanges(); } } }
private List <ProdutoIntegration> ConvertProdutos(List <Produtos> produtos, string codmensagem) { List <ProdutoIntegration> lista = new List <ProdutoIntegration>(); foreach (var item in produtos) { ProdutoIntegration prod = new ProdutoIntegration(); prod.codproduto = item.codProduto; prod.codmensagem = codmensagem; prod.quantidade = item.qtde; prod.descricao = item.descricao; prod.valor = item.valor; lista.Add(prod); } return(lista); }