uploadRetailerDataMethod method
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;
}