private void inserirItems(Carrinho model , int quantidade, string pedidoID ,double preco,int idproduto) { List<string> columns = new List<string>(); List<string> values = new List<string>(); ListHelper.AddKey(ref columns, ref values, "FK_PRODUTO", idproduto.ToString()); ListHelper.AddKey(ref columns, ref values, "FK_PEDIDO", pedidoID.ToString()); ListHelper.AddKey(ref columns, ref values, "texto_personalizado", model.texto_personalizado); ListHelper.AddKey(ref columns, ref values, "quantidade", quantidade.ToString()); ListHelper.AddKey(ref columns, ref values, "preco_produto_unidade", preco.ToString().Replace(',','.')); using (CallDB db = new CallDB()) { bool insert = db.InsertData("itens_pedido", columns, values); } }
public IActionResult Detalhe(Carrinho model, int Id, int quantidade) { Produto produto = new Produto(); produto.texto_personalizado = model.texto_personalizado; produto.id_produto = Id; var itens = new UsersQuery().ReturnProdutos(Id); List<string> columns = new List<string>(); List<string> values = new List<string>(); ListHelper.AddKey(ref columns, ref values, "fk_usuario", AlgeCookieController.UserID.ToString()); ListHelper.AddKey(ref columns, ref values, "fk_status", "5");//5 carrinho bool retorno = new DMLQuery(new CallDB()).ExistData("pedido", columns, values); if (retorno == false) { int user = AlgeCookieController.UserID; using (CallDB db = new CallDB()) { int pedidoID = new UsersQuery(db).RegisterCart(user); inserirItems(model,quantidade, pedidoID.ToString(), itens.preco, itens.id_produto); } return RedirectToAction("Produto", "Home", new { idCarrinho = "" }); } else { Order order = new Order().GetCardUser(AlgeCookieController.UserID); inserirItems(model,quantidade, order.id_pedido.ToString(), itens.preco, itens.id_produto); return RedirectToAction("Produto", "Home", new { idCarrinho = "" }); } }
private void inserirItems(string pedidoID) { Cart cart = CartCookieController.ReturnCart(); for (int i = 0; i < cart.Product.Count; i++) { List <string> columns = new List <string>(); List <string> values = new List <string>(); ListHelper.AddKey(ref columns, ref values, "FK_PRODUTO", cart.Product[i].ProductID.ToString()); ListHelper.AddKey(ref columns, ref values, "FK_PEDIDO", pedidoID); ListHelper.AddKey(ref columns, ref values, "texto_personalizado", cart.Product[i].produtoCartFormat.Texto); ListHelper.AddKey(ref columns, ref values, "quantidade", cart.Product[i].produtoCartFormat.Quantidade.ToString()); ListHelper.AddKey(ref columns, ref values, "valor_total_itens", cart.Product[i].produtoCartFormat.Price.ToString().Replace(",", ".")); ListHelper.AddKey(ref columns, ref values, "preco_produto_unidade", cart.Product[i].produtoCartFormat.PrecoUnitario.ToString().Replace(",", ".")); CallDB db = new CallDB(DBSource.Alge_db); bool insert = db.InsertData("itens_pedido", columns, values); } }