uploadRetailerDataMethod method

Future<List> uploadRetailerDataMethod()

Implementation

Future<List<dynamic>> uploadRetailerDataMethod() async {
  List<dynamic> returnVal = <dynamic>[ConstantName.fail, ErrorMsg.wentWrong];
  var clientRetailerId = await SharedPreferenceHelper.getStringValueFromKey(
      SharedPreferenceKey.retailerID);
  // print('clientRetailerId: $clientRetailerId');
  try {
    // --> Get updateRetailerDetailsMap data from db:
    await DatabaseHelper.instance.getSpecificRows(
        tableName: ConstantName.uploadRetailerIdTable,
        whereArgsList: {ConstantName.clientRetailerId: clientRetailerId},
        changeDatatype: {}).then((List<dynamic> dbResponse) async {
      if (dbResponse[0]) {
        ///*
        List<Map<String, dynamic>> uploadRetailerList =
            dbResponse[1] ?? [<String, dynamic>{}];
        List paramList = await revertUploadRetailerIdDataType(
            uploadRetailerId: uploadRetailerList.elementAt(0));

        // print('updateRetailerDataMethod param: ${paramList[0]}');

        //paramList[0]['Role']="Retailer";


        String url = ApiConstant.getAppname == ApiConstant.redipae
            ? ApiConstant.redipaeUpdateRetailerData
            : ApiConstant.framexUpdateRetailerData;

        //paramList[0]['Role']="Retailer";

        await HttpServices.apicall(
                param: paramList[0], uri: url, label: 'Update Retailer Data')
            .then((List<dynamic> response) async {
          if (response[0] == 200) {

            //Functional changes

            // await clearAllData(
            //     clientRetailerId: clientRetailerId,
            //     imageFilePath: paramList[1]);
            //

            returnVal = <dynamic>[
              ConstantName.pass,
              response[1]
            ];
          } else {
            returnVal = <dynamic>[ConstantName.fail, response[1]];
          }
        });
        // */
      }
    });
  } catch (e) {}

  return returnVal;
}