@@ 47-70 (lines=24) @@ | ||
44 | return $bankAccount; |
|
45 | } |
|
46 | ||
47 | public function translateMangoToIbanDto(BankAccount $bankAccount) : IbanBankAccount |
|
48 | { |
|
49 | $ibanBankAccount = new IbanBankAccount(); |
|
50 | $ibanBankAccount->setTag($bankAccount->Tag); |
|
51 | $ibanBankAccount->setActive($bankAccount->Active); |
|
52 | $ibanBankAccount->setCreationDate($bankAccount->CreationDate); |
|
53 | $ibanBankAccount->setId($bankAccount->Id); |
|
54 | $ibanBankAccount->setUserId($bankAccount->UserId); |
|
55 | $ibanBankAccount->setOwnerName($bankAccount->OwnerName); |
|
56 | $ibanBankAccount->setType($bankAccount->Type); |
|
57 | $ibanBankAccount->setIban($bankAccount->Details->IBAN); |
|
58 | $ibanBankAccount->setBic($bankAccount->Details->Bic); |
|
59 | $ibanBankAccount->setCreationDate($bankAccount->CreationDate); |
|
60 | ||
61 | $address = new AddressDto(); |
|
62 | $address->setAddressLine1($bankAccount->OwnerAddress->AddressLine1); |
|
63 | $address->setAddressLine2($bankAccount->OwnerAddress->AddressLine2); |
|
64 | $address->setCity($bankAccount->OwnerAddress->City); |
|
65 | $address->setCountry($bankAccount->OwnerAddress->Country); |
|
66 | $address->setPostalCode($bankAccount->OwnerAddress->PostalCode); |
|
67 | $address->setRegion($bankAccount->OwnerAddress->Region); |
|
68 | $ibanBankAccount->setOwnerAddress($address); |
|
69 | return $ibanBankAccount; |
|
70 | } |
|
71 | ||
72 | public function translateGbDtoToMango(GbBankAccount $gbBankAccount) : BankAccount |
|
73 | { |
|
@@ 90-114 (lines=25) @@ | ||
87 | return $bankAccount; |
|
88 | } |
|
89 | ||
90 | public function translateMangoToGbDto(BankAccount $bankAccount) : GbBankAccount |
|
91 | { |
|
92 | $gbBankAccount = new GbBankAccount(); |
|
93 | $gbBankAccount->setTag($bankAccount->Tag); |
|
94 | $gbBankAccount->setActive($bankAccount->Active); |
|
95 | $gbBankAccount->setCreationDate($bankAccount->CreationDate); |
|
96 | $gbBankAccount->setId($bankAccount->Id); |
|
97 | $gbBankAccount->setUserId($bankAccount->UserId); |
|
98 | $gbBankAccount->setOwnerName($bankAccount->OwnerName); |
|
99 | $gbBankAccount->setType($bankAccount->Type); |
|
100 | $gbBankAccount->setSortCode($bankAccount->Details->SortCode); |
|
101 | $gbBankAccount->setAccountNumber($bankAccount->Details->AccountNumber); |
|
102 | $gbBankAccount->setCreationDate($bankAccount->CreationDate); |
|
103 | ||
104 | ||
105 | $address = new AddressDto(); |
|
106 | $address->setAddressLine1($bankAccount->OwnerAddress->AddressLine1); |
|
107 | $address->setAddressLine2($bankAccount->OwnerAddress->AddressLine2); |
|
108 | $address->setCity($bankAccount->OwnerAddress->City); |
|
109 | $address->setCountry($bankAccount->OwnerAddress->Country); |
|
110 | $address->setPostalCode($bankAccount->OwnerAddress->PostalCode); |
|
111 | $address->setRegion($bankAccount->OwnerAddress->Region); |
|
112 | $gbBankAccount->setOwnerAddress($address); |
|
113 | return $gbBankAccount; |
|
114 | } |
|
115 | } |
|
116 |