getDistributorData method
Implementation
Future<List<String>> getDistributorData(String clientId) async {
List<String> distributorCodes = <String>[];
Map<String, dynamic> param = {
"clientid": clientId,
};
await HttpServices.apicall(
param: param,
uri: ApiConstant.getDistributorData,
label: 'GetRetailerDistributorCode')
.then((List response) async {
if (response[0] == 200) {
try {
List<dynamic> data = json.decode(response[1]) ?? [];
for (var item in data) {
String containsKey = ErrorHandling.getContainsKey(
detail: item, inputKey: 'DistributorCode');
String? containsvalue = item[containsKey]?.toString();
if (containsvalue != null && containsvalue.trim().isNotEmpty) {
distributorCodes.add(containsvalue);
}
}
} catch (e) {
print('<getDistributorData> Error: $e');
}
}
});
return distributorCodes;
}