saveR3Data function

Future saveR3Data(
  1. dynamic objEntity, {
  2. dynamic isSaveSubEntities = true,
})

Implementation

Future<dynamic> saveR3Data(objEntity, {isSaveSubEntities = true}) async {
  try {
    String url = '${DB.dbR3Url}$r3UrlSaveMasterObject${DB.dbR3MS}?IsSaveSubEntities=$isSaveSubEntities';
    dynamic response = await dio.post(url, data: objEntity);
    dynamic r;
    try {
      r = jsonDecode(response.data);

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