public async Task <ItemPedido> Alterar(int idPedido, int idItemPedido, ItemPedido itemPedido) { try { await ValidarItemProdutoExistente(idItemPedido); await ValidarPedidoExistente(idPedido); itemPedido.IdPedido = idPedido; await ValidarProdutoExistente(itemPedido.IdProduto); return(await _itemPedidoRepository.Alterar(itemPedido)); } catch (Exception ex) { throw ex; } }