public IActionResult Put([FromBody] Professor professor) { ModelState.Remove("Senha"); ModelState.Remove("ConfirmacaoSenha"); if (ModelState.IsValid) { _professorRepository.Editar(professor); return(Ok(new { msg = $"O cadastro do professor {professor.Nome} foi editado com sucesso!" })); } else { /** * Pega os erros do Model e coloca em uma string. */ var mensagem = string.Join(" | ", ModelState.Values .SelectMany(v => v.Errors) .Select(e => e.ErrorMessage)); return(BadRequest(new { msg = $"{mensagem}" })); } }