/** * Creates a new Profesional model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $model = new Profesional(); if ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->redirect(['view', 'id' => $model->id]); } else { return $this->render('create', ['model' => $model]); } }
/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $profesional = new Profesional(); $profesional->tipo_documento_profesional = $request->tipo_documento_profesional; $profesional->documento_profesional = $request->documento_profesional; $profesional->nombre_profesional = $request->nombre_profesional; $profesional->primer_apellido_profesional = $request->primer_apellido_profesional; $profesional->segundo_apellido_profesional = $request->segundo_apellido_profesional; $profesional->telefono_profesional = $request->telefono_profesional; $profesional->email_profesional = $request->email_profesional; $profesional->direccion_profesional = $request->direccion_profesional; $profesional->fecha_nacimiento_profesional = $request->fecha_nacimiento_profesional; $profesional->estado_profesional = $request->estado_profesional; $profesional->save(); return redirect('profesional'); }
/** * Creates a new Persona model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $model = new Persona(); $modelAdmin = new Administrador(); $modelProfesional = new Profesional(); $modelPaciente = new Paciente(); if ($model->load(Yii::$app->request->post()) && $model->save()) { if ($model->perfil == 1) { $model->save(false); $modelAdmin->persona_id = $model->id; $modelAdmin->save(false); if ($model->save(false)) { return $this->redirect(['view', 'id' => $model->id]); } } else { if ($model->perfil == 2) { $model->save(false); $modelProfesional->persona_id = $model->id; $modelProfesional->save(false); if ($model->save(false)) { return $this->redirect(['view', 'id' => $model->id]); } } else { if ($model->perfil == 3) { $model->save(false); $modelPaciente->persona_id = $model->id; $modelPaciente->descripcion = $model->descripcion; $modelPaciente->save(false); if ($model->save(false)) { return $this->redirect(['view', 'id' => $model->id]); } } } } } else { return $this->render('create', ['model' => $model]); } }