public function getUserJobApplication(UserService $user, CompanyService $company, $user_id) { try { Session::put('user_id', $user_id); $banned_job_ids = $user->getBannedJobs($user_id); $job_ids = []; $job_posts = []; $status = Request::get('status'); $status_id = 0; if ($status == 'short-listed') { $status_id = 3; } if ($status == 'rejected') { $status_id = 2; } if (count($banned_job_ids) > 0) { $job_posts = $user->getAppliedJobs($user_id, $status_id, $banned_job_ids, true); } else { $job_posts = $user->getAppliedJobs($user_id, $status_id); } Session::forget('user_id'); return $this->json_response->success($job_posts); } catch (Exception $e) { return $this->json_response->error(['error' => $e->getMessage()]); } }