listDomainExceptionTow function

Future<ListDomainModel?> listDomainExceptionTow(
  1. BuildContext context
)

Implementation

Future<ListDomainModel?> listDomainExceptionTow(BuildContext context) async {
  String url = APIPath.listDomain;
  try {
    var response = await http.get(Uri.parse(url));

    if (response.statusCode == 200) {
      await PreferenceInfo().setListDomainData(response.body);
      Navigator.pop(context);
      return ListDomainModel.fromJson(json.decode(response.body));
    } else {
      Navigator.pop(context);
      errorDialog(
          context,
          'ຂໍອະໄພ',
          'List domain: ${response.statusCode} ${response.body}',
          'ປິດ',
          'Phetsarath');
      return null;
    }
  } catch (e) {
    Navigator.pop(context);
    throw (e);
  }
}