Exemplo n.º 1
0
 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}" }));
     }
 }