/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(ClienteRequest $request) { $contacto = new Contacto(); $contacto->fill($request->all()); $contacto->save(); $persona = new Persona(); $persona->fill($request->all()); $persona->fecha_nacimiento = Carbon::createFromTimestamp(strtotime($request->fecha_nacimiento))->format('Y-m-d'); $persona->contacto_id = $contacto->id; $persona->save(); $cliente = new Cliente(); $cliente->fill($request->all()); $cliente->fecha_registro = Carbon::now(); $cliente->numero_cliente = '000' . $persona->id; $cliente->persona_id = $persona->id; $cliente->save(); $pregunta = new PreguntaSecreta(); $pregunta->fill($request->all()); $pregunta->save(); $cuenta = new Cuenta(); $cuenta->fill($request->all()); $cuenta->cliente_id = $cliente->id; $cuenta->placa_auto = ''; $cuenta->credito_disponible = 0; $cuenta->sucursal_gasolinera_id = $request->sucursal_gasolinera_id; $cuenta->pregunta_secreta_id = $pregunta->id; $cuenta->save(); $usuario = new User(); $usuario->name = $request->name; $usuario->password = bcrypt($request->password); $usuario->email = $request->correo; $usuario->cliente_id = $cliente->id; $usuario->save(); return redirect()->route('cliente.index'); }
/** * Creates a new Cliente model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $model = new Cliente(); if ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->redirect(['view', 'nome' => $model->nome, 'tel' => $model->tel]); } else { return $this->render('create', ['model' => $model]); } }
/** * Creates a new Cliente model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $model = new Cliente(); $model->owner = Yii::$app->user->identity->getId(); if ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->redirect(['view', 'id' => $model->idCliente]); } else { return $this->render('create', ['model' => $model]); } }
/** * Creates a new Cliente model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $model = new Cliente(); //$model->sexo = 'Masculino'; //$model->estado = 'RN'; //$model->naturalidade_uf = 'RN'; //$model->estadocivil = 'Solteiro'; if ($model->load(Yii::$app->request->post()) && $model->save()) { // \yii\helpers\VarDumper::dump($model,10,true); //die; return $this->redirect(['cliente/create']); } else { return $this->render('create', ['model' => $model]); } }
/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { // dd($request); // $cliente_existente = Cliente::where('ruc',$request->get('ruc'))->get(); $cliente_existente = DB::table('ts_cliente')->where('ruc', $request->get('ruc'))->pluck('id'); if ($cliente_existente == null) { $agente_retenedor = $request->get('agente_retenedor'); $cliente = new Cliente(); $cliente->razon_social = $request->get('razon_social'); $cliente->ruc = $request->get('ruc'); if ($agente_retenedor == null) { $agente_retenedor = false; } $cliente->agente_retenedor = json_encode($agente_retenedor); $cliente->save(); $clienteDetalle_1 = new ClienteDetalle(); $clienteDetalle_1->direccion_cliente = $request->get('direccion_principal'); $clienteDetalle_1->id_indicadorDireccion = 1; $clienteDetalle_1->id_cliente = $cliente->id; $clienteDetalle_1->save(); $clienteDetalle_2 = new ClienteDetalle(); $clienteDetalle_2->direccion_cliente = $request->get('direccion_secundaria'); $clienteDetalle_2->id_indicadorDireccion = 2; $clienteDetalle_2->id_cliente = $cliente->id; $clienteDetalle_2->save(); return \Response::json(array('datos' => DB::select('SELECT c.id , c.razon_social , c.ruc , (SELECT dc.id_cliente FROM ts_detallecliente dc WHERE dc.id_cliente = c.id AND dc.id_indicadorDireccion = 1) AS id_cliente , (SELECT dc.id FROM ts_detallecliente dc WHERE dc.id_cliente = c.id AND dc.id_indicadorDireccion = 1) AS id_direccion_principal , (SELECT dc.direccion_cliente FROM ts_detallecliente dc WHERE dc.id_cliente = c.id AND dc.id_indicadorDireccion = 1) AS direccion_principal , (SELECT dc.id FROM ts_detallecliente dc WHERE dc.id_cliente = c.id AND dc.id_indicadorDireccion = 2) AS id_direccion_secundaria , (SELECT dc.direccion_cliente FROM ts_detallecliente dc WHERE dc.id_cliente = c.id AND dc.id_indicadorDireccion = 2) AS direccion_secundaria , c.agente_retenedor FROM ts_cliente c WHERE c.deleted_at IS NULL'))); } else { return \Response::json(array('datos' => 'existe')); } }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(UserCreateRequest $request) { $persona = new Persona(); $persona->fill($request->all()); $persona->contacto_id = 1; $persona->fecha_nacimiento = Carbon::createFromTimestamp(strtotime($persona->fecha_nacimiento))->format('Y-m-d'); $persona->save(); $cliente = new Cliente(); $cliente->numero_cliente = 0; $cliente->curp = ''; $cliente->rfc = ''; $cliente->razon_social = ''; $cliente->actividad_economica = ''; $cliente->fecha_registro = Carbon::now(); $cliente->persona_id = $persona->id; $cliente->save(); $user = new User(); $user->fill($request->all()); $user->password = bcrypt($request->password); $user->cliente_id = $cliente->id; $user->save(); $user->roles()->sync($request->roles); return redirect()->route('usuario.index'); }