/** * Creates a new Respuesta model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $model = new Respuesta(); if ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->redirect(['view', 'id' => $model->id, 'idPregunta' => $model->idPregunta, 'codFormulario' => $model->codFormulario]); } else { return $this->render('create', ['model' => $model]); } }
public function updatePregunta(Request $request, $id) { try { $data = $request->all(); $list = DB::table('respuesta')->where('pregunta', '=', $data["id"])->get(); //return $list; if (!empty($list)) { foreach ($list as &$value) { $res = Respuesta::find($value->id); $res->delete(); } } $pre = Pregunta::find($id); $pre->pregunta = $data["pregunta"]; $pre->requerido = $data["requerido"]; $pre->tipo = $data["tipo"]; $pre->seccion = $data["seccion"]; $pre->save(); $respuestas = $request->input('respuestas'); if (!empty($respuestas)) { foreach ($respuestas as &$value) { $res = new Respuesta(); $res->respuesta = $value; $res->pregunta = $pre->id; $res->save(); //return $value; } } return JsonResponse::create(array('message' => "Pregunta Modificada", "request" => json_encode($data)), 200); } catch (Exception $exc) { return JsonResponse::create(array('message' => "No se pudo Modificar el Censo", "exception" => $exc->getMessage(), "request" => json_encode($data)), 401); } }