/** * The method delete existing user. * @param User $user * @return boolean */ public static function delete($user) { // Find existing user $userToDelete = User::findById($user->id); // Delete User $userToDelete->delete(); return true; }
/** * The method create user avatar if it does not exist or save existing avatar. * @param User $user * @param CmgFile $avatar * @return User - updated User */ public function updateAvatar($user, $avatar) { // Find existing user $userToUpdate = User::findById($user->id); // Save Avatar FileService::saveImage($avatar, ['model' => $userToUpdate, 'attribute' => 'avatarId']); // Update User $userToUpdate->update(); // Return updated User return $userToUpdate; }