id selection from the appropiate list #70

Merged
Haroon6138 merged 1 commits from feature/search_by_region into master 4 weeks ago

@ -100,10 +100,11 @@ class HospitalBottomSheetBody extends StatelessWidget {
regionalViewModel.setBottomSheetState(AppointmentViaRegionState.CLINIC_SELECTION);
regionalViewModel.handleLastStepForRegion();
}else if (regionalViewModel.regionBottomSheetType == RegionBottomSheetType.FOR_CLINIIC) {
regionalViewModel.setBottomSheetState(AppointmentViaRegionState.DOCTOR_SELECTION);
regionalViewModel.handleLastStepForClinic();
}else if (regionalViewModel.regionBottomSheetType == RegionBottomSheetType.REGION_FOR_DENTAL_AND_LASER) {
regionalViewModel.setBottomSheetState(AppointmentViaRegionState.DOCTOR_SELECTION);
regionalViewModel.handleLastStepForDentalAndLaser();
}
});},
separatorBuilder: (_, __) => SizedBox(

@ -260,7 +260,21 @@ class _SelectClinicPageState extends State<SelectClinicPage> {
return HospitalBottomSheetBody();
}
if(data.bottomSheetState == AppointmentViaRegionState.DOCTOR_SELECTION){
bookAppointmentsViewModel.setProjectID(regionalViewModel.selectedHospital?.patientDoctorAppointmentList?.first.projectID.toString());
//if the region screen is opened for the dental clinic thenthe project id will be in the hospital list as the list is formed form the get project api
var id = "";
if (data.regionBottomSheetType ==
RegionBottomSheetType.REGION_FOR_DENTAL_AND_LASER) {
id = regionalViewModel.selectedHospital?.hospitalList?.first?.iD
?.toString() ??
"";
} else {
id = regionalViewModel.selectedHospital?.patientDoctorAppointmentList
?.first?.projectID
?.toString() ??
"";
}
bookAppointmentsViewModel.setProjectID(id);
return SizedBox.shrink();
}
else {
return SizedBox.shrink();

Loading…
Cancel
Save