public async Task <ActionResult <int> > Put(int id, PaisViewModel paisViewModel) { if (id != paisViewModel.Id) { return(BadRequest()); } var paisNaoEncontrado = await _paisService.GetByIdAsync(paisViewModel.Id) is null; if (paisNaoEncontrado) { return(NotFound()); } var paisEntity = _mapper.Map <PaisEntity>(paisViewModel); await _paisService.EditAsync(paisEntity); return(Ok()); }