예제 #1
0
 /**
  * Copy Contact from provided exiting.
  *
  * @param User     $user
  * @param Business $business
  * @param Contact  $existingContact
  *
  * @return Timegridio\Concierge\Models\Contact
  */
 public function copyFrom(User $user, Business $business, Contact $existingContact)
 {
     $existingContactData = $existingContact->toArray();
     $this->sanitizeDate($existingContactData['birthdate']);
     $contact = Contact::create($existingContactData);
     $contact->user()->associate($user->id);
     $contact->businesses()->detach();
     $contact->save();
     $business->contacts()->attach($contact);
     $business->save();
     return $contact;
 }
예제 #2
0
 /**
  * Set category to a Business and save.
  *
  * @param Business $business
  * @param int      $category
  *
  * @return Timegridio\Concierge\Models\Business
  */
 public function setCategory(Business $business, $category)
 {
     $category = Category::find($category);
     $business->category()->associate($category);
     $business->save();
     return $business;
 }