dev_3.3_blood_donation_CR
haroon amjad 2 years ago
parent a2a305ea71
commit a07c3b5916

@ -619,6 +619,7 @@ var CHECK_PATIENT_NPHIES_ELIGIBILITY = 'Services/Doctors.svc/REST/checkPatientIn
var CONVERT_PATIENT_TO_CASH = 'Services/Doctors.svc/REST/deActivateInsuranceCompany';
var GET_BLOOD_DONATION_PROJECTS_LIST = 'Services/OUTPs.svc/REST/BD_getProjectsHaveBDClinics';
var GET_BLOOD_DONATION_FREE_SLOTS = 'Services/OUTPs.svc/REST/BD_GetFreeSlots';
class AppGlobal {
static var context;

@ -84,4 +84,17 @@ class BloodDonationService extends BaseService {
return Future.value(localRes);
}
Future<Map> getBloodDonationFreeSlots(int clinicID, int projectID) async {
Map<String, dynamic> request;
request = {"ClinicID": clinicID, "ProjectID": projectID};
dynamic localRes;
await baseAppClient.post(GET_BLOOD_DONATION_FREE_SLOTS, onSuccess: (response, statusCode) async {
localRes = response;
}, onFailure: (String error, int statusCode) {
throw error;
}, body: request);
return Future.value(localRes);
}
}

@ -58,6 +58,7 @@ class _BloodDonationBookAppointmentState extends State<BloodDonationBookAppointm
onValueSelected: (index) {
print(index);
_selectedProjectID = index;
getBloodDonationFreeSlots();
setState(() {});
},
),
@ -73,17 +74,17 @@ class _BloodDonationBookAppointmentState extends State<BloodDonationBookAppointm
getBloodDonationFreeSlots() {
BloodDonationService service = new BloodDonationService();
GifLoaderDialogUtils.showMyDialog(context);
service.getBloodDonationProjectsList().then((res) {
service.getBloodDonationFreeSlots(134, _selectedProjectID).then((res) {
GifLoaderDialogUtils.hideDialog(context);
print(res['BD_getProjectsHaveBDClinics']);
if (res["MessageStatus"] == 1) {
res['BD_getProjectsHaveBDClinics'].forEach((element) {
bloodDonationProjectsListResponse.add(BloodDonationProjectsListResponse.fromJson(element));
});
print(bloodDonationProjectsListResponse.length);
} else {
AppToast.showErrorToast(message: res["ErrorEndUserMessage"]);
}
print(res['BD_FreeSlots']);
// if (res["MessageStatus"] == 1) {
// res['BD_getProjectsHaveBDClinics'].forEach((element) {
// bloodDonationProjectsListResponse.add(BloodDonationProjectsListResponse.fromJson(element));
// });
// print(bloodDonationProjectsListResponse.length);
// } else {
// AppToast.showErrorToast(message: res["ErrorEndUserMessage"]);
// }
}).catchError((err) {
GifLoaderDialogUtils.hideDialog(context);
print(err);

Loading…
Cancel
Save