<?php
namespace QxCMS\Modules\Client\Repositories\Principals;
use DB;
use QxCMS\Modules\AbstractRepository;
use QxCMS\Modules\Client\Models\Principals\ContactNumber;
class ContactNumberRepository extends AbstractRepository implements ContactNumberRepositoryInterface
{
protected $model;
function __construct(ContactNumber $model)
{
$this->model = $model;
}
public function create(array $request)
{
$model = $this->model->create($request);
return $model;
}
public function update($id, array $request)
{
$model = $this->model->find($id);
$model->fill($request);
if($model->isDirty()) {
$model->save();
// session()->flash('success', 'Successfully updated.');
}
return $model;
}
public function delete($id)
{
$model = $this->findById($id);
$model->delete();
return $this->getAjaxResponse('success', 'Successfully deleted.');
}
}