saveR3DocumentData function

Future saveR3DocumentData(
  1. dynamic objDocument
)

Implementation

Future<dynamic> saveR3DocumentData(objDocument) async {
  try {
    String url = '${DB.dbR3Url}$r3UrlSaveDocumentObject${DB.dbR3MS}';
    dynamic response = await dio.post(url, data: objDocument);
    dynamic r;
    try {
      r = jsonDecode(response.data);

      if (r["status"].toString() == '200') {
        debugPrint('d["Status"]= ${r["status"]}');
        return {'status': 200, 'message': r["result"], 'EntityID': r["EntityID"]};
      } else {
        return {
          'status': 404,
          'message': 'Failed to upload ${r["result"]}',
          'EntityID': 0,
        };
      }
    } catch (e) {
      throw ("Unable to decode the response.data. $e");
    }
  } catch (e) {
    return {'status': 404, 'message': 'saveR3Document()->api call failed. objEntity:${jsonEncode(objDocument)}. $e'};
  }
}