public IActionResult Post(PacienteCadastroModel model) { if (!ModelState.IsValid) { return(BadRequest()); } try { var paciente = new Paciente(); paciente.Nome = model.Nome; paciente.Cpf = model.Cpf; paciente.DataNascimento = model.DataNascimento; paciente.Telefone = model.Telefone; paciente.Email = model.Email; _pacienteService.CadastrarPaciente(paciente); var result = new PacienteSucessoModel(); result.Mensagem = "Paciente cadastrado com sucesso."; result.Paciente = paciente; return(Ok(result)); } catch (Exception e) { return(StatusCode(500, e.Message)); } }