public async Task <IActionResult> Put(Guid id, [FromBody] AlunoFormViewModel model) { if (!await _alunoService.Existe(id)) { return(RegistroNaoEncontrado(id)); } var result = await _alunoService.Editar(id, _mapper.Map <Aluno>(model)); if (result.IsValid) { return(Ok(_mapper.Map <AlunoViewModel>(result.Entity))); } return(BadRequest(result.Result)); }