|
|
|
|
@ -9,6 +9,7 @@ import 'package:diplomaticquarterapp/pages/BookAppointment/widgets/BranchView.da
|
|
|
|
|
import 'package:diplomaticquarterapp/services/appointment_services/GetDoctorsList.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/services/clinic_services/get_clinic_service.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/uitl/app_toast.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/uitl/gif_loader_dialog_utils.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/widgets/card/rounded_container.dart';
|
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
@ -165,27 +166,21 @@ class _SearchByClinicState extends State<SearchByClinic> {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
getClinicsList() {
|
|
|
|
|
GifLoaderDialogUtils.showMyDialog(context);
|
|
|
|
|
ClinicListService service = new ClinicListService();
|
|
|
|
|
service
|
|
|
|
|
.getClinicsList(context)
|
|
|
|
|
.then((res) {
|
|
|
|
|
if (res['MessageStatus'] == 1) {
|
|
|
|
|
setState(() {
|
|
|
|
|
isMobileAppDentalAllow = res['ISMobileAppDentalAllow'];
|
|
|
|
|
res['ListClinicCentralized'].forEach((v) {
|
|
|
|
|
clinicsList.add(new ListClinicCentralized.fromJson(v));
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
} else {}
|
|
|
|
|
})
|
|
|
|
|
.catchError((err) {
|
|
|
|
|
print(err);
|
|
|
|
|
})
|
|
|
|
|
.showProgressBar(
|
|
|
|
|
text: "Loading", backgroundColor: Colors.blue.withOpacity(0.6))
|
|
|
|
|
.then((value) {
|
|
|
|
|
getProjectsList();
|
|
|
|
|
service.getClinicsList(context).then((res) {
|
|
|
|
|
if (res['MessageStatus'] == 1) {
|
|
|
|
|
setState(() {
|
|
|
|
|
isMobileAppDentalAllow = res['ISMobileAppDentalAllow'];
|
|
|
|
|
res['ListClinicCentralized'].forEach((v) {
|
|
|
|
|
clinicsList.add(new ListClinicCentralized.fromJson(v));
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
getProjectsList();
|
|
|
|
|
} else {}
|
|
|
|
|
}).catchError((err) {
|
|
|
|
|
print(err);
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
getProjectsList() {
|
|
|
|
|
@ -196,14 +191,13 @@ class _SearchByClinicState extends State<SearchByClinic> {
|
|
|
|
|
res['ListProject'].forEach((v) {
|
|
|
|
|
projectsList.add(new HospitalsModel.fromJson(v));
|
|
|
|
|
});
|
|
|
|
|
print(projectsList.length);
|
|
|
|
|
});
|
|
|
|
|
GifLoaderDialogUtils.hideDialog(context);
|
|
|
|
|
filterClinic();
|
|
|
|
|
} else {}
|
|
|
|
|
}).catchError((err) {
|
|
|
|
|
print(err);
|
|
|
|
|
}).showProgressBar(
|
|
|
|
|
text: "Loading", backgroundColor: Colors.blue.withOpacity(0.6));
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
getDoctorsList(BuildContext context) {
|
|
|
|
|
@ -293,8 +287,6 @@ class _SearchByClinicState extends State<SearchByClinic> {
|
|
|
|
|
.where((i) => widget.clnicIds.indexOf(i.clinicID) > -1)
|
|
|
|
|
.toList();
|
|
|
|
|
isLoaded = true;
|
|
|
|
|
|
|
|
|
|
///print(clinicsList);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|