public ActionResult NovoItem(int id, ItemPedido itemPedido, int quantidade) { decimal ValorTotalPedido; // Adicionar pedido preenchendo o restante das informações que não estão em tela itemPedido.IdPedido = id; Produto prod = new Produto(); prod = repositorio.RetornaProduto(itemPedido.IdProduto); itemPedido.QuantidadeItensPedido = quantidade; itemPedido.ValorTotalItemPedido = prod.ValorProduto * itemPedido.QuantidadeItensPedido; itemPedido.Valor = prod.ValorProduto; repositorio.AdicionaItemPedido(itemPedido); ValorTotalPedido = repositorio.GetTotalValueByPedido(itemPedido.IdPedido); repositorio.UpdatePedidoValue(itemPedido.IdPedido, ValorTotalPedido); return(RedirectToAction("Itens", new { id = id })); }