| | |
| | | String ccId, acId; |
| | | |
| | | if (String.isNotBlank(repairId)) { |
| | | Repair__c repair = [Select Id, contract_consent_id__c, acceptance_id__c From Repair__c Where Id= :repairId]; |
| | | if (repair == null) { |
| | | res.statusCode = 200; |
| | | jsonResponse = '{"status": "Failure", "Message": "no repair found"}'; |
| | | res.responseBody = blob.valueOf(jsonResponse); |
| | | return; |
| | | Repair__c repair = null; |
| | | try { |
| | | repair = [Select Id, contract_consent_id__c, acceptance_id__c From Repair__c Where Id= :repairId]; |
| | | } catch ( Exception ex ) { |
| | | returnMessage('{"status": "Failure", "Message": "no repair found"}',200); |
| | | // res.statusCode = 200; |
| | | // jsonResponse = '{"status": "Failure", "Message": "no repair found"}'; |
| | | // res.responseBody = blob.valueOf(jsonResponse); |
| | | // return; |
| | | } |
| | | |
| | | if (String.isNotBlank(ccImg)) { |
| | | Repair_Quotation__c repairQ = [Select Id, contract_consent_id__c From Repair_Quotation__c Where Id= :rqId]; |
| | | if (repairQ == null) { |
| | | res.statusCode = 200; |
| | | jsonResponse = '{"status": "Failure", "Message": "no RepairQuotation found"}'; |
| | | res.responseBody = blob.valueOf(jsonResponse); |
| | | return; |
| | | Repair_Quotation__c repairQ = null; |
| | | try { |
| | | repairQ = [Select Id, contract_consent_id__c From Repair_Quotation__c Where Id= :rqId]; |
| | | } catch ( Exception ex ) { |
| | | returnMessage('{"status": "Failure", "Message": "no RepairQuotation found"}',200); |
| | | // res.statusCode = 200; |
| | | // jsonResponse = '{"status": "Failure", "Message": "no RepairQuotation found"}'; |
| | | // res.responseBody = blob.valueOf(jsonResponse); |
| | | // return; |
| | | } |
| | | // Attachment att; |
| | | ContentVersion version; |
| | |
| | | } catch ( Exception ex ) { |
| | | //TODO: |
| | | //error message:cannot update exception |
| | | res.statusCode = 200; |
| | | jsonResponse = '{"status": "Failure", "Message": "error when try to upsert ContractConsent Attachment. '+ ex +'"}'; |
| | | res.responseBody = blob.valueOf(jsonResponse); |
| | | return; |
| | | returnMessage('{"status": "Failure", "Message": "error when try to upsert ContractConsent Attachment. '+ ex +'"}',200); |
| | | // res.statusCode = 200; |
| | | // jsonResponse = '{"status": "Failure", "Message": "error when try to upsert ContractConsent Attachment. '+ ex +'"}'; |
| | | // res.responseBody = blob.valueOf(jsonResponse); |
| | | // return; |
| | | } |
| | | |
| | | try { |
| | |
| | | } catch ( Exception ex ) { |
| | | //TODO: |
| | | //error message:cannot update exception |
| | | res.statusCode = 200; |
| | | jsonResponse = '{"status": "Failure", "Message": "error when try to update RepairQuotation. '+ ex +'"}'; |
| | | res.responseBody = blob.valueOf(jsonResponse); |
| | | return; |
| | | returnMessage('{"status": "Failure", "Message": "error when try to update RepairQuotation. '+ ex +'"}',200); |
| | | // res.statusCode = 200; |
| | | // jsonResponse = '{"status": "Failure", "Message": "error when try to update RepairQuotation. '+ ex +'"}'; |
| | | // res.responseBody = blob.valueOf(jsonResponse); |
| | | // return; |
| | | } |
| | | } |
| | | if (String.isNotBlank(acImg)) { |
| | |
| | | } catch ( Exception ex ) { |
| | | //TODO: |
| | | //error message:cannot update exception |
| | | res.statusCode = 200; |
| | | jsonResponse = '{"status": "Failure", "Message": "error when try to upsert Acceptance Attachment. '+ ex +'"}'; |
| | | res.responseBody = blob.valueOf(jsonResponse); |
| | | return; |
| | | returnMessage('{"status": "Failure", "Message": "error when try to upsert Acceptance Attachment. '+ ex +'"}',200); |
| | | // res.statusCode = 200; |
| | | // jsonResponse = '{"status": "Failure", "Message": "error when try to upsert Acceptance Attachment. '+ ex +'"}'; |
| | | // res.responseBody = blob.valueOf(jsonResponse); |
| | | // return; |
| | | } |
| | | } |
| | | |
| | |
| | | if (String.isNotBlank(acId)) repair.acceptance_id__c = acId; |
| | | try { |
| | | update repair; |
| | | res.statusCode = 200; |
| | | jsonResponse = '{"status": "Success", "Message": "upload Success"}'; |
| | | res.responseBody = blob.valueOf(jsonResponse); |
| | | return; |
| | | returnMessage('{"status": "Success", "Message": "upload Success"}',200); |
| | | // res.statusCode = 200; |
| | | // jsonResponse = '{"status": "Success", "Message": "upload Success"}'; |
| | | // res.responseBody = blob.valueOf(jsonResponse); |
| | | // return; |
| | | } catch ( Exception ex ) { |
| | | //TODO: |
| | | //error message:cannot update exception |
| | | res.statusCode = 200; |
| | | jsonResponse = '{"status": "Failure", "Message": "error when try to update repair data. '+ ex +'"}'; |
| | | res.responseBody = blob.valueOf(jsonResponse); |
| | | return; |
| | | returnMessage('{"status": "Failure", "Message": "error when try to update repair data. '+ ex +'"}',200); |
| | | // res.statusCode = 200; |
| | | // jsonResponse = '{"status": "Failure", "Message": "error when try to update repair data. '+ ex +'"}'; |
| | | // res.responseBody = blob.valueOf(jsonResponse); |
| | | // return; |
| | | } |
| | | } else { |
| | | res.statusCode = 200; |
| | | jsonResponse = '{"status": "Failure", "Message": "no repair Id"}'; |
| | | returnMessage('{"status": "Failure", "Message": "no repair Id"}',200); |
| | | // res.statusCode = 200; |
| | | // jsonResponse = '{"status": "Failure", "Message": "no repair Id"}'; |
| | | // res.responseBody = blob.valueOf(jsonResponse); |
| | | // return; |
| | | } |
| | | } |
| | | |
| | | public static void returnMessage(String response,Integer code){ |
| | | RestResponse res = RestContext.response; |
| | | res.addHeader('Content-Type', 'application/json'); |
| | | String jsonResponse; |
| | | res.statusCode = code; |
| | | jsonResponse = response; |
| | | res.responseBody = blob.valueOf(jsonResponse); |
| | | return; |
| | | } |
| | | } |
| | | } |