コード例 #1
0
ファイル: ClienteController.php プロジェクト: ukley/ecco
 public function updateJuridica(Request $request, $id)
 {
     $cpf = Input::get('cpf');
     if (!isset($cpf)) {
         $this->validate($request, ['solicitante' => 'required', 'fone' => 'required', 'endereco' => 'required']);
         try {
             \DB::beginTransaction();
             $updateJuridica = new Cliente();
             $cliente = $updateJuridica->find($id);
             $cliente->solicitante = Input::get('solicitante');
             $cliente->push();
             $pj = new PJuridica();
             $pJuridica = $pj->find($id);
             dd($pJuridica);
             $pJuridica->cnpj = Input::get('cnpj');
             $pJuridica->email = Input::get('email');
             $pJuridica->fone = Input::get('fone');
             $pJuridica->endereco = Input::get('endereco');
             $pJuridica->Fk_cliente = $cliente->idcliente;
             $pJuridica->push();
             \DB::commit();
             \Session::flash('flash_message', 'Cliente editado com sucesso');
             return redirect('/analise/index');
         } catch (\Illuminate\Database\QueryException $e) {
             return 'Erro ao tentar Realizar o Cadastro tente novamente.. ';
             return redirect('contrato/pesquisa-colaborador');
         }
     } else {
         $this->validate($request, ['cpf' => 'required|min:11', 'solicitante' => 'required', 'fone' => 'required', 'endereco' => 'required']);
         try {
             \DB::beginTransaction();
             $updatePfisica = new Cliente();
             $cliente = $updatePfisica->find($id);
             $cliente->solicitante = Input::get('solicitante');
             $cliente->push();
             $pf = new PFisica();
             $pFisica = $pf->find($id);
             $pFisica->cpf = Input::get('cpf');
             $pFisica->email = Input::get('email');
             $pFisica->fone = Input::get('fone');
             $pFisica->endereco = Input::get('endereco');
             $pFisica->Fk_cliente = $cliente->idcliente;
             $pFisica->push();
             \DB::commit();
             \Session::flash('flash_message', 'Cliente editado com sucesso');
             return redirect('/analise/index');
         } catch (\Illuminate\Database\QueryException $e) {
             return 'Erro ao tentar Realizar o Cadastro tente novamente.. ';
             return redirect('contrato/pesquisa-colaborador');
         }
     }
 }