dev_3.3_blood_donation_CR
haroon amjad 3 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 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_PROJECTS_LIST = 'Services/OUTPs.svc/REST/BD_getProjectsHaveBDClinics';
var GET_BLOOD_DONATION_FREE_SLOTS = 'Services/OUTPs.svc/REST/BD_GetFreeSlots';
class AppGlobal { class AppGlobal {
static var context; static var context;

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

Loading…
Cancel
Save