public async Task <ActionResult> Atualizar(int id, RecursoViewModel recursoViewModel) { if (!ModelState.IsValid || id != recursoViewModel.Id) { return(BadRequest()); } var recursoAtualizacao = await _recursoService.Obter(id); recursoAtualizacao.Titulo = recursoViewModel.Titulo; recursoAtualizacao.Descricao = recursoViewModel.Descricao; await _recursoService.Atualizar(_mapper.Map <Recurso>(recursoAtualizacao)); return(Ok(recursoViewModel)); }