public function deleteAction(Request $request, Application $app) { $data = UtilsService::checkJsonStructure($request); if ($data === -1 || $data === NULL) { return UtilsService::createAndSendResponse($app, array(ResponseMessagesAndStatuses::FATAL_ERROR_STATUS_CODE, ResponseMessagesAndStatuses::JSON_FORMAT_WRONG_MESSAGE)); } $checkMissingDataOrSendResponse = UtilsService::checkRequestParamsMissing($data, array('id'), $app); if ($checkMissingDataOrSendResponse !== -1) { return $checkMissingDataOrSendResponse; } try { $app['repository.phone_details']->delete($request->get('id')); } catch (\Exception $e) { return UtilsService::createAndSendResponse($app, array(ResponseMessagesAndStatuses::FATAL_ERROR_STATUS_CODE, $e->getMessage())); } return UtilsService::createAndSendResponse($app, array(ResponseMessagesAndStatuses::SUCCESS_STATUS_CODE, ResponseMessagesAndStatuses::DELETED_ROW_MESSAGE)); }
public function loginAction(Request $request, Application $app) { $data = UtilsService::checkJsonStructure($request); if ($data === -1 || $data === NULL) { return UtilsService::createAndSendResponse($app, array(ResponseMessagesAndStatuses::FATAL_ERROR_STATUS_CODE, ResponseMessagesAndStatuses::JSON_FORMAT_WRONG_MESSAGE)); } $checkMissingDataOrSendResponse = UtilsService::checkRequestParamsMissing($data, array('username', 'password'), $app); if ($checkMissingDataOrSendResponse !== -1) { return $checkMissingDataOrSendResponse; } try { $resultData = $app['repository.user']->authenticate($data, $app); if (!$resultData) { return UtilsService::createAndSendResponse($app, array(ResponseMessagesAndStatuses::MISSING_PARAMS_STATUS_CODE, ResponseMessagesAndStatuses::INVALID_CREDENTIALS)); } } catch (\Exception $e) { return UtilsService::createAndSendResponse($app, array(ResponseMessagesAndStatuses::FATAL_ERROR_STATUS_CODE, $e->getMessage())); } return UtilsService::createAndSendResponse($app, $resultData, true); }