public function saveWorkOrder($data) { try { $loggedInUserId = AppUtil::getLoggerInUserId(); if ($loggedInUserId != null) { if ($data != null) { if (Workorder::isWorkOrderNumberAlreadyPresent($data->workOrderNumber)) { echo AppUtil::getReturnStatus("Unsuccessful", "Workorder number is already present"); return; } if (Workorder::isWorkOrderNameAlreadyPresent($data->ProjectId, $data->WorkOrderName)) { echo AppUtil::getReturnStatus("Unsuccessful", "Workorder Title already used for another workorder"); return; } $Quotation = Workorder::saveWorkOrder($data, $loggedInUserId); if ($Quotation) { echo AppUtil::getReturnStatus("Successful", "Workorder created successfully"); } else { echo AppUtil::getReturnStatus("Unsuccessful", "Database Error Occurred"); } } else { echo AppUtil::getReturnStatus("Unsuccessful", "Data value is empty"); } } } catch (Exception $e) { echo AppUtil::getReturnStatus("Unsuccessful", $e->getMessage()); } }