Exemple #1
0
        public async Task <ProdutoRequest> DebitarEstoqueAsync(Guid id, int quantidade)
        {
            if (!_estoqueService.DebitarEstoqueAsync(id, quantidade).Result)
            {
                throw new DomainException("Falha ao debitar estoque");
            }

            return(_mapper.Map <ProdutoRequest>(await _produtoRepository.ObterPorIdAsync(id)));
        }