public ActionResult <StudentDto> Post( [FromBody] StudentDto student) { try { var fields = _service.ValidateFieldEmpty(student); if (fields.Count != 0) { return(BadRequest(fields)); } var studentModel = _service.BuildStudent(student); var validate = _service.ValidateCreateStudent(studentModel); if (validate.Count != 0) { return(BadRequest(validate)); } _service.CreateStudent(studentModel); return(Ok(_service.StudentToDtoStudent(studentModel))); } catch (Exception) { return(BadRequest(new List <string> { "Não foi possivel cadastrar o estudante" })); } }