|
|
|
@ -1058,7 +1058,8 @@ class _SelectClinicPageState extends State<SelectClinicPage> {
|
|
|
|
regionalViewModel.setBottomSheetState(AppointmentViaRegionState.DOCTOR_SELECTION);
|
|
|
|
regionalViewModel.setBottomSheetState(AppointmentViaRegionState.DOCTOR_SELECTION);
|
|
|
|
var appointmentsViewModel = Provider.of<BookAppointmentsViewModel>(context, listen: false);
|
|
|
|
var appointmentsViewModel = Provider.of<BookAppointmentsViewModel>(context, listen: false);
|
|
|
|
if (appointmentsViewModel.selectedClinic.clinicID == 253) {
|
|
|
|
if (appointmentsViewModel.selectedClinic.clinicID == 253) {
|
|
|
|
appointmentsViewModel.setProjectID(regionalViewModel.selectedHospital?.patientDoctorAppointmentList!.first.iD?.toString() ?? "");
|
|
|
|
var id =getProjectId(regionalViewModel);
|
|
|
|
|
|
|
|
appointmentsViewModel.setProjectID(id);
|
|
|
|
appointmentsViewModel.resetLaserData();
|
|
|
|
appointmentsViewModel.resetLaserData();
|
|
|
|
appointmentsViewModel.getLaserClinic();
|
|
|
|
appointmentsViewModel.getLaserClinic();
|
|
|
|
regionalViewModel.handleLastStepForClinicForDentalAndLaser(appointmentsViewModel.selectedClinic.clinicID ?? -1);
|
|
|
|
regionalViewModel.handleLastStepForClinicForDentalAndLaser(appointmentsViewModel.selectedClinic.clinicID ?? -1);
|
|
|
|
@ -1067,8 +1068,9 @@ class _SelectClinicPageState extends State<SelectClinicPage> {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else if (regionalViewModel.regionBottomSheetType == RegionBottomSheetType.REGION_FOR_DENTAL_AND_LASER) {
|
|
|
|
} else if (regionalViewModel.regionBottomSheetType == RegionBottomSheetType.REGION_FOR_DENTAL_AND_LASER) {
|
|
|
|
var appointmentsViewModel = Provider.of<BookAppointmentsViewModel>(context, listen: false);
|
|
|
|
var appointmentsViewModel = Provider.of<BookAppointmentsViewModel>(context, listen: false);
|
|
|
|
|
|
|
|
var id =getProjectId(regionalViewModel);
|
|
|
|
regionalViewModel.setBottomSheetState(AppointmentViaRegionState.DOCTOR_SELECTION);
|
|
|
|
regionalViewModel.setBottomSheetState(AppointmentViaRegionState.DOCTOR_SELECTION);
|
|
|
|
appointmentsViewModel.setProjectID(regionalViewModel.selectedHospital?.hospitalList.first.iD?.toString() ?? "");
|
|
|
|
appointmentsViewModel.setProjectID(id);
|
|
|
|
regionalViewModel.handleLastStepForClinicForDentalAndLaser(appointmentsViewModel.selectedClinic.clinicID ?? -1);
|
|
|
|
regionalViewModel.handleLastStepForClinicForDentalAndLaser(appointmentsViewModel.selectedClinic.clinicID ?? -1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
@ -1379,4 +1381,17 @@ class _SelectClinicPageState extends State<SelectClinicPage> {
|
|
|
|
callBackFunc: () {},
|
|
|
|
callBackFunc: () {},
|
|
|
|
);
|
|
|
|
);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String getProjectId(AppointmentViaRegionViewmodel regionalViewModel) {
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
|
|
|
if(regionalViewModel.selectedHospital?.patientDoctorAppointmentList?.isNotEmpty ?? false) {
|
|
|
|
|
|
|
|
return regionalViewModel.selectedHospital!.patientDoctorAppointmentList?.first.projectID?.toString() ?? "";
|
|
|
|
|
|
|
|
} else if(regionalViewModel.selectedHospital?.hospitalList.isNotEmpty ?? false) {
|
|
|
|
|
|
|
|
return regionalViewModel.selectedHospital!.hospitalList.first.iD?.toString() ?? "";
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
} on Exception catch (e) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return "";
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|