public void AddItem(string codigo, Pedido pedido) { var produto = produtoRepository.GetByCodigo(codigo); if (produto == null) { throw new ArgumentException("Produto não encontrado"); } var itemPedido = itemPedidoRepository.GetByCodigo(codigo, pedido.Id); if (itemPedido == null) { itemPedidoRepository.Adicionar(new ItemPedido(pedido, produto, 1, produto.Preco)); } }