register method

Future<ResponseRF> register(
  1. dynamic context,
  2. dynamic userInfo
)

Implementation

Future<ResponseRF> register(context, userInfo) async {
  ProgressDialog pdlg = ProgressDialog(context,
      type: ProgressDialogType.normal, isDismissible: true)
    ..style(message: "Registering....\nPlease Wait");
  await pdlg.show();
  var baseUrl = Libs.config.http.apiBaseURL;
  var apiBaseURL = '$baseUrl/api/CustomApi/UserRegistration';
  var syncRequest = {
    "ApiPacket": {},
    "Command": "add",
    "PageNo": 0,
    "PageSize": 0,
    "TableName": "UserInfo",
    "TotalRecord": 0,
    "UserId": 0
  };
  userInfo.UserId = 0;
  var masterJson = Dynamic(userInfo).modelToDataMap();
  syncRequest['ApiPacket'] = {"Packet": masterJson, "PacketList": null};
  var response = await Api()
      .httpPost(url: apiBaseURL, requestBody: json.encode(syncRequest));
  print(response.body);

  var _response = jsonDecode(response.body);
  print("Signup Json Data $_response");
  await pdlg.hide();
  return ResponseRF.parse(_response);
}