fetchVendorAddress function

Future<List<VendorAddress>> fetchVendorAddress()

Implementation

Future<List<VendorAddress>> fetchVendorAddress() async {
  HttpOverrides.global = new MyHttpOverrides();
  // final response = await http
  //   .get(Uri.parse('https://172.30.1.10:45455/api/VendorAddressModels'));
  final response = await http
      .get(Uri.parse('https://192.168.1.106:45455/api/VendorAddressModels'));
  List<VendorAddress> vendorAddress = [];

  if (response.statusCode == 200) {
    // If the server did return a 200 OK response,
    // then parse the JSON.
    var vendorAddressJson = json.decode(response.body);
    for (var vendorAddressJson in vendorAddressJson) {
      vendorAddress.add(VendorAddress.fromJson(vendorAddressJson));
    }
    return vendorAddress;
  } else {
    // If the server did not return a 200 OK response,
    // then throw an exception.
    throw Exception('Failed to load Service');
  }
}