getRetailerDataFromDist method

Future<List> getRetailerDataFromDist()

Implementation

Future<List> getRetailerDataFromDist() async {
  List result = [false, ErrorMsg.wentWrong];
  retailerList.clear();
  String clientId = await SharedPreferenceHelper.getStringValueFromKey(
      SharedPreferenceKey.clientId);
  Map<String, dynamic> param = {
    "clientid": clientId,
    "DistributorCode": distributorCode.text
  };
  await HttpServices.apicall(
          param: param,
          uri: ApiConstant.getRetailerDistributorData,
          label: 'GetRetailerByDistributorCode')
      .then((List response) async {
    if (response[0] == 200) {
      try {
        retailerList.value =
            FindRetailerModel.findRetailerModelFromJson(response[1]);
        String info = retailerList.isEmpty ? ErrorMsg.noData : '';
        result = [true, info];
      } catch (e) {
        print('<getRetailerDataFromDist> Error: $e');
        result = [false, e];
      }
    } else {
      result = [false, response[1]];
    }
  });

  return result;
}