Ejemplo n.º 1
0
        public async Task AtualizarProdutoAsync(ProdutoUpdateRequest request)
        {
            if (await _produtoRepository.ObterPorIdAsync(request.Id.Value) == null)
            {
                throw new BadRequestException("Produdo não encontrado");
            }

            var produto = _mapper.Map <Domain.Produto>(request);

            _produtoRepository.Atualizar(produto);

            await _produtoRepository.UnitOfWork.Commit();

            _ = _cache.RemoveAsync("produto:ObterTodosAsync");
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> AtualizarProdutoAsync([FromBody] ProdutoUpdateRequest request)
        {
            await appService.AtualizarProdutoAsync(request);

            return(Ok());
        }