processSaveResponse function

dynamic processSaveResponse(
  1. dynamic formid,
  2. dynamic data,
  3. dynamic datamodel,
  4. dynamic context,
  5. dynamic updateBody,
  6. dynamic dataActionID,
)

Implementation

processSaveResponse(
    formid, data, datamodel, context, updateBody, dataActionID) {
  var actionid = 'processTableSave';
  var lastfluttermydetailid = data['lastfluttermydetailid'] ?? '';
  if (data.keys.length == 2) {
    dataActionID = gTableDelete;
    updateBody = {
      gId: "${data[gId]}",
    };
  }

  dynamic result = [
    {
      gAction: actionid,
      gData: [
        {gActionid: dataActionID, gTableID: formid, gBody: updateBody}
      ]
    }
  ];
  if (!isNull(lastfluttermydetailid)) {
    result[0][gData][0]["lastfluttermydetailid"] = "$lastfluttermydetailid";
  }
  return result;
}