public ActionResult ItemPedido([Bind(Include = "ID,IDPedido,Quantidade,PrecoCompra,TotalItem,IDProduto")] ItemPedido itemPedido) { PedidoBll pedidoBll = new PedidoBll(); if (itemPedido.ID > 0) { pedidoBll.Atualizar(itemPedido); } else { pedidoBll.Criar(itemPedido); } return RedirectToAction("Pedido", "Pedidos", new { ID = itemPedido.IDPedido }); }
public ActionResult Pedido([Bind(Include = "ID,CodigoInterno,DataPedido, DataEntrega,ValorTotal,ValorFrete,SituacaoPedido,ClienteID")] Pedido pedido, string ClienteID, string Permanecer) { try { if (ModelState.IsValid) { PedidoBll pedidoBll = new PedidoBll(); pedido.ClienteID = int.Parse(ClienteID); if (pedido.ID > 0) { pedidoBll.Atualizar(pedido); } else { pedidoBll.Criar(pedido); } if (string.IsNullOrEmpty(Permanecer)) { return RedirectToAction("Index"); } else { return RedirectToAction("Pedido", new { id = pedido.ID }); } } ProdutoBll produtoBll = new ProdutoBll(); List<Cliente> clientes = ClienteBll.ListarClientes(); ViewBag.Produtos = produtoBll.ListarProdutosAtivos(); ViewBag.Clientes = clientes; return View(pedido); } catch(Exception ex) { return RedirectToAction("Index").ComMensagem(Resources.Geral.TenteNovamente, TipoMensagem.Erro); } }