예제 #1
0
        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;
            }
        }