Filippo Bertilotti
2024-09-02 56f8c80f9a610c80810b24718340bc9cfd14df07
commit | author | age
42e9ce 1 <?php
FB 2 namespace App\Vola\Services\FakeSSODatabase;
3
7e64cc 4 use App\Models\Msisdn;
2bfce6 5 use App\Models\VodafoneUser;
42e9ce 6 use Exception;
FB 7 use Illuminate\Support\Facades\DB;
6aea63 8 use PDOException;
42e9ce 9
FB 10 class FakeSSODatabaseHandler {
6aea63 11
FB 12     public function insertDataIntoTables(array $data) {
13
7e64cc 14         $userArray =
2bfce6 15         [
FB 16             'Name' => $data["Name"],
17             'Surname' => $data["Surname"],
18             'EmailAddress' => $data["EmailAddress"]
19         ];
6aea63 20
7e64cc 21         $msisdnArray =
FB 22         [
23             'MSISDN' => $data["sim_1"],
24             'IdPiano' => $data["IdPiano"]
25         ];
26
42e9ce 27         try{
7e64cc 28             $userModel = VodafoneUser::create($userArray);
FB 29             Msisdn::create(['MSISDN' => $data["sim_1"],
30                             'IdPiano' => $data['IdPiano'],
31                             'LinkedUser' => $userModel->id]);
32
6aea63 33         }catch(PDOException $e) {
FB 34             echo $e->getMessage();
2bfce6 35         }
FB 36
42e9ce 37     }
FB 38
39
40 }