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"); }
public async Task <IActionResult> AtualizarProdutoAsync([FromBody] ProdutoUpdateRequest request) { await appService.AtualizarProdutoAsync(request); return(Ok()); }