Advertisement
Guest User

Sabatin

a guest
Mar 14th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Dart 1.33 KB | None | 0 0
  1. import 'dart:async';
  2. import 'package:flutter/services.dart';
  3. import 'dart:convert';
  4. import 'package:scoped_model/scoped_model.dart';
  5.  
  6. import '../model/ricevimenti_model.dart';
  7.  
  8. class Ricevimenti extends Model {
  9.   final ricevimentiList = List<RicevimentiModel>();
  10.   RicevimentiModel docente;
  11.   RicevimentiList ricevimenti;
  12.  
  13.   Future<String> _loadAsset() async {
  14.     // carica il file in assets/ricevimenti.json
  15.     return await rootBundle.loadString('assets/ricevimenti.json');
  16.   }
  17.  
  18.   Future<RicevimentiModel> loadRicevimento() async {
  19.     String jsonString = await _loadAsset();
  20.     final jsonResponse = json.decode(jsonString);
  21.     RicevimentiList ricevimenti = RicevimentiList.fromJson(jsonResponse);
  22.      ricevimenti.addAll(
  23.       ricevimentiList.map((docente) => RicevimentiModel(
  24.         id: docente.id,
  25.         cognome: docente.cognome,
  26.         nome: docente.nome,
  27.         materia: docente.materia,
  28.         giorno: docente.giorno,
  29.         orario: docente.orario,
  30.         classe: docente.classe,
  31.       )),
  32.     );
  33.     print(ricevimenti.ricevimentiList[0].nome);
  34.     print(ricevimenti.ricevimentiList[0].cognome);
  35.     print(ricevimenti.ricevimentiList[0].classe);
  36.     print(ricevimenti.ricevimentiList[0].materia);
  37.     print(ricevimenti.ricevimentiList[0].giorno);
  38.     notifyListeners();
  39.     return docente;
  40.   }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement