userRepo = $userRepo; } /** * @return array */ public function getUserDetail() { $response = []; try{ $response = $this->userRepo->getUserDetail(); $this->setStatusCode($response['status']); } catch (\Exception $ex) { $response['message'] = $ex->getMessage(); $response['success'] = Constant::STATUS_FALSE; $this->setStatusCode(Constant::CODE_403); } return $this->respond($response); } /** * @return array */ public function getUserDetailById($id) { $response = []; try{ $response = $this->userRepo->getUserDetailById($id); $this->setStatusCode($response['status']); } catch (\Exception $ex) { $response['message'] = $ex->getMessage(); $response['success'] = Constant::STATUS_FALSE; $this->setStatusCode(Constant::CODE_403); } return $this->respond($response); } /** * @param Request $request * @return array */ public function updateUser(Request $request) { $response = []; try{ $response = $this->userRepo->updateUser($request); $this->setStatusCode($response['status']); } catch (\Exception $ex) { $response['message'] = $ex->getMessage(); $response['success'] = Constant::STATUS_FALSE; $this->setStatusCode(Constant::CODE_403); } return $this->respond($response); } /** * @return array */ public function logout(Request $request) { $response = []; try{ $response = $this->userRepo->logoutUser($request->all()); $this->setStatusCode($response['status']); } catch (\Exception $ex) { $response['message'] = $ex->getMessage(); $response['success'] = Constant::STATUS_FALSE; $this->setStatusCode(Constant::CODE_403); } return $this->respond($response); } /** * @return array */ public function getUserList(Request $request) { $response = []; try{ $response = $this->userRepo->getUserList($request->all()); $this->setStatusCode($response['status']); } catch (\Exception $ex) { $response['message'] = $ex->getMessage(); $response['success'] = Constant::STATUS_FALSE; $this->setStatusCode(Constant::CODE_403); } return $this->respond($response); } /** * @return array */ public function userFollowing(Request $request) { $response = []; try{ $response = $this->userRepo->userFollowing($request->all()); $this->setStatusCode($response['status']); } catch (\Exception $ex) { $response['message'] = $ex->getMessage(); $response['success'] = Constant::STATUS_FALSE; $this->setStatusCode(Constant::CODE_403); } return $this->respond($response); } /** * @return array */ public function sanghFollowing(Request $request) { $response = []; try{ $response = $this->userRepo->sanghFollowing($request->all()); $this->setStatusCode($response['status']); } catch (\Exception $ex) { $response['message'] = $ex->getMessage(); $response['success'] = Constant::STATUS_FALSE; $this->setStatusCode(Constant::CODE_403); } return $this->respond($response); } /** * @return array */ public function storeChildUser(StorePassiveUserRequest $request) { $response = []; try{ $response = $this->userRepo->storeChildUser($request); $this->setStatusCode($response['status']); } catch (\Exception $ex) { $response['message'] = $ex->getMessage(); $response['success'] = Constant::STATUS_FALSE; $this->setStatusCode(Constant::CODE_403); } return $this->respond($response); } /** * @return array */ public function updateChildUser(UpdatePassiveUserRequest $request, User $user) { $response = []; try{ $response = $this->userRepo->updateChildUser($user, $request); $this->setStatusCode($response['status']); } catch (\Exception $ex) { $response['message'] = $ex->getMessage(); $response['success'] = Constant::STATUS_FALSE; $this->setStatusCode(Constant::CODE_403); } return $this->respond($response); } /** * @return array */ public function destroyChildUser(User $user) { $response = []; try{ $response = $this->userRepo->destroyChildUser($user); $this->setStatusCode($response['status']); } catch (\Exception $ex) { $response['message'] = $ex->getMessage(); $response['success'] = Constant::STATUS_FALSE; $this->setStatusCode(Constant::CODE_403); } return $this->respond($response); } /** * @return array */ public function showChildUser(User $user) { $response = []; try{ $response = $this->userRepo->showChildUser($user); $this->setStatusCode($response['status']); } catch (\Exception $ex) { $response['message'] = $ex->getMessage(); $response['success'] = Constant::STATUS_FALSE; $this->setStatusCode(Constant::CODE_403); } return $this->respond($response); } /** * @return array */ public function resetPassword(ChangePasswordRequest $request) { $response = []; try{ $response = $this->userRepo->resetPassword($request->all()); $this->setStatusCode($response['status']); } catch (\Exception $ex) { $response['message'] = $ex->getMessage(); $response['success'] = Constant::STATUS_FALSE; $this->setStatusCode(Constant::CODE_403); } return $this->respond($response); } /** * @return array */ public function destroyWorkDetails(Request $request) { $response = []; try{ $response = $this->userRepo->deleteWorkDetail($request->all()); $this->setStatusCode($response['status']); } catch (\Exception $ex) { $response['message'] = $ex->getMessage(); $response['success'] = Constant::STATUS_FALSE; $this->setStatusCode(Constant::CODE_403); } return $this->respond($response); } /** * @return array */ public function destroyQualificationDetails(Request $request) { $response = []; try{ $response = $this->userRepo->deleteQualificationDetail($request->all()); $this->setStatusCode($response['status']); } catch (\Exception $ex) { $response['message'] = $ex->getMessage(); $response['success'] = Constant::STATUS_FALSE; $this->setStatusCode(Constant::CODE_403); } return $this->respond($response); } /** * @return array */ public function globalSearch(Request $request) { $response = []; try{ $response = $this->userRepo->globalSearch($request->all()); $this->setStatusCode($response['status']); } catch (\Exception $ex) { $response['message'] = $ex->getMessage(); $response['success'] = Constant::STATUS_FALSE; $this->setStatusCode(Constant::CODE_403); } return $this->respond($response); } /** * @return array */ public function getGLobalUserlist(Request $request) { $response = []; try{ $response = $this->userRepo->getGLobalUserlist($request->all()); $this->setStatusCode($response['status']); } catch (\Exception $ex) { $response['message'] = $ex->getMessage(); $response['success'] = Constant::STATUS_FALSE; $this->setStatusCode(Constant::CODE_403); } return $this->respond($response); } /** * @return array */ public function getGLobalSanghlist(Request $request) { $response = []; try{ $response = $this->userRepo->getGLobalSanghlist($request->all()); $this->setStatusCode($response['status']); } catch (\Exception $ex) { $response['message'] = $ex->getMessage(); $response['success'] = Constant::STATUS_FALSE; $this->setStatusCode(Constant::CODE_403); } return $this->respond($response); } /** * @return array */ public function getGLobalSantlist(Request $request) { $response = []; try{ $response = $this->userRepo->getGLobalSantlist($request->all()); $this->setStatusCode($response['status']); } catch (\Exception $ex) { $response['message'] = $ex->getMessage(); $response['success'] = Constant::STATUS_FALSE; $this->setStatusCode(Constant::CODE_403); } return $this->respond($response); } /** * @return array */ public function getUserSangh(Request $request) { $response = []; try{ $response = $this->userRepo->getUserSangh($request->all()); $this->setStatusCode($response['status']); } catch (\Exception $ex) { $response['message'] = $ex->getMessage(); $response['success'] = Constant::STATUS_FALSE; $this->setStatusCode(Constant::CODE_403); } return $this->respond($response); } /** * @return array */ public function deleteUserAccount(Request $request) { $response = []; try{ $response = $this->userRepo->deleteUserAccount($request->all()); $this->setStatusCode($response['status']); } catch (\Exception $ex) { $response['message'] = $ex->getMessage(); $response['success'] = Constant::STATUS_FALSE; $this->setStatusCode(Constant::CODE_403); } return $this->respond($response); } /** * @return array */ public function blockUser(Request $request) { $response = []; try{ $response = $this->userRepo->blockUser($request->all()); $this->setStatusCode($response['status']); } catch (\Exception $ex) { $response['message'] = $ex->getMessage(); $response['success'] = Constant::STATUS_FALSE; $this->setStatusCode(Constant::CODE_403); } return $this->respond($response); } /** * @return array */ public function blockedUserList(Request $request) { $response = []; try{ $response = $this->userRepo->getblockedUserList($request->all()); $this->setStatusCode($response['status']); } catch (\Exception $ex) { $response['message'] = $ex->getMessage(); $response['success'] = Constant::STATUS_FALSE; $this->setStatusCode(Constant::CODE_403); } return $this->respond($response); } }