/**
  * Display a listing of the resource.
  *
  * @return Response
  * @throws \BB\Exceptions\AuthenticationException
  */
 public function index()
 {
     $userId = \Request::get('user_id', '');
     $sortBy = \Request::get('sortBy', 'created_at');
     $direction = \Request::get('direction', 'desc');
     if (\Request::ajax()) {
         return \BB\Entities\Expense::where('user_id', $userId)->get();
     }
     if ($userId) {
         $this->expenseRepository->memberFilter($userId);
     }
     $expenses = $this->expenseRepository->getPaginated(compact('sortBy', 'direction'));
     return \View::make('expenses.index')->with('expenses', $expenses);
 }