Esempio n. 1
0
 function editAccountantDetails($employment_id, $request, $key)
 {
     $accountant_details = AccountantDetails::where('employment_details_id', $employment_id)->first();
     if ($request['employment_type'][$key] == "Self Employed" && !empty($accountant_details)) {
         $accountant_details->accountant_business_name = $request['accountant_business_name'][$key];
         $accountant_details->contact_person = $request['accountant_contact_person'][$key];
         $accountant_details->phone_number = $request['accountant_phone_number'][$key];
         $accountant_details->save();
         $this->editAccountantAddress($accountant_details->business_address_id, $request, $key);
     } elseif ($request['employment_type'][$key] != "Self Employed" && !empty($accountant_details)) {
         $accountant_details->delete();
         Addresses::find($accountant_details->business_address_id)->delete();
     } else {
         $accountant = new AccountantDetails();
         $accountant->add($employment_id, $request, $key);
     }
 }