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