public async Task <ProdutoViewModel> GetByIdAsync(long id) { var produto = await _produtoRepository.GetByIdAsync(id); if (produto is null) { _validationResult.AddError(ProdutoNaoEncontrado); return(null); } return(_mapper.Map <ProdutoViewModel>(produto)); }