fetchCards function

Future<List<Cards>> fetchCards()

Implementation

Future<List<Cards>> fetchCards() async {
  HttpOverrides.global = new MyHttpOverrides();
  final response =
      await http.get(Uri.parse('https://192.168.1.106:45455/api/CardsModels'));
  List<Cards> cards = [];

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