public ActionResult Create([Bind(Include = "Id,PedidoId,ProdutoId,ValorUnitario,Quantidade")] ItemPedidoSet itemPedidoSet) { if (ModelState.IsValid) { itemPedidoRepository.Inserir(itemPedidoSet); return(RedirectToAction("Index")); } ViewBag.PedidoId = new SelectList(pedidoRepository.ObterTodos(), "Id", "Id", itemPedidoSet.PedidoId); ViewBag.ProdutoId = new SelectList(produtoRepository.ObterTodos(), "Id", "Nome", itemPedidoSet.ProdutoId); return(View(itemPedidoSet)); }
public async Task <ItemPedido> Inserir(int idPedido, ItemPedido itemPedido) { try { await ValidarPedidoExistente(idPedido); itemPedido.IdPedido = idPedido; await ValidarProdutoExistente(itemPedido.IdProduto); return(await _itemPedidoRepository.Inserir(itemPedido)); } catch (Exception ex) { throw ex; } }