public ActionResult Create([Bind(Include = "Id,Status,DataPedido,ClienteId")] Pedido pedido) { try { pedido.DataPedido = DateTime.Now; //pedido.ItensPedido = listPedidoItem; pedido.Status = "L"; int idPedido = bllPedido.Inserir(pedido); foreach (var itemPedido in listPedidoItem) { BLLItemPedido <ItemPedido> bllItemPedido = new BLLItemPedido <ItemPedido>(); itemPedido.PedidoId = idPedido; var produto = itemPedido.Produto; itemPedido.Produto = null; bllItemPedido.Inserir(itemPedido); itemPedido.Produto = produto; } ViewBag.Produtos = new BLLProduto <Produto>().Listar(); listPedidoItem = null; ViewBag.ItensPedido = listPedidoItem; ViewBag.Clientes = new SelectList( new BLLCliente <Cliente>().Listar(), "Id", "Nome" ); ViewBag.Message = "Pedido Efetuado com Sucesso!"; return(View()); } catch (Exception ex) { ViewBag.Message = ex.Message; return(View(pedido)); } }