コード例 #1
0
 public IActionResult Post([FromBody] Professor professor)
 {
     ModelState.Remove("Celular");
     if (ModelState.IsValid)
     {
         _professorRepository.Cadastrar(professor);
         return(Ok(new { msg = $"O professor {professor.Nome} foi cadastrado 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}" }));
     }
 }