예제 #1
0
 public function addVendorContact($data, $isPrimary = false)
 {
     $publicId = isset($data['public_id']) ? $data['public_id'] : false;
     if ($publicId && $publicId != '-1') {
         $contact = VendorContact::scope($publicId)->firstOrFail();
     } else {
         $contact = VendorContact::createNew();
     }
     $contact->fill($data);
     $contact->is_primary = $isPrimary;
     return $this->vendorContacts()->save($contact);
 }
 public function save($data)
 {
     $publicId = isset($data['public_id']) ? $data['public_id'] : false;
     if (!$publicId || $publicId == '-1') {
         $contact = VendorContact::createNew();
         //$contact->send_invoice = true;
         $contact->vendor_id = $data['vendor_id'];
         $contact->is_primary = VendorContact::scope()->where('vendor_id', '=', $contact->vendor_id)->count() == 0;
     } else {
         $contact = VendorContact::scope($publicId)->firstOrFail();
     }
     $contact->fill($data);
     $contact->save();
     return $contact;
 }