diff --git a/lib/screens/reschedule-leaves/add-rescheduleleave.dart b/lib/screens/reschedule-leaves/add-rescheduleleave.dart index 1b5957b9..2067029f 100644 --- a/lib/screens/reschedule-leaves/add-rescheduleleave.dart +++ b/lib/screens/reschedule-leaves/add-rescheduleleave.dart @@ -184,7 +184,7 @@ class AddRescheduleLeavScreen extends StatelessWidget { AppText(getDoctor( model .coveringDoctors, - item.doctorId)) + item.coveringDoctorId)) ]) : SizedBox(), AppText( @@ -298,7 +298,7 @@ class AddRescheduleLeavScreen extends StatelessWidget { getDoctor(model, doctorId) { var obj; - obj = model.where((i) => i['doctorID'] == doctorId).toList(); + obj = model.where((i) => i['doctorID'].toString() == doctorId).toList(); print(obj); return obj.length > 0 ? obj[0]['doctorName'] : ""; diff --git a/lib/screens/reschedule-leaves/reschedule_leave.dart b/lib/screens/reschedule-leaves/reschedule_leave.dart index 3fdbfbe3..362e27d9 100644 --- a/lib/screens/reschedule-leaves/reschedule_leave.dart +++ b/lib/screens/reschedule-leaves/reschedule_leave.dart @@ -759,7 +759,7 @@ class _RescheduleLeaveScreen extends State { "requisitionNo": 0, "requisitionType": offTime, "clinicId": this.profile['ClinicID'], - "doctorId": this.profile['ClinicID'], + "doctorId": this.profile['DoctorID'], "dateTimeFrom": df.format(fromDate), "dateTimeTo": df.format(toDate), "date": df.format(DateTime.now()), @@ -784,6 +784,7 @@ class _RescheduleLeaveScreen extends State { model.addReschedule(request).then((response) { DrAppToastMsg.showSuccesToast(TranslationBase.of(context).leaveCreated); Navigator.pop(context); + model.getRescheduleLeave(); }); } @@ -794,7 +795,7 @@ class _RescheduleLeaveScreen extends State { "requisitionNo": 0, "requisitionType": offTime, "clinicId": this.profile['ClinicID'], - "doctorId": this.profile['ClinicID'], + "doctorId": this.profile['DoctorID'], "dateTimeFrom": df.format(fromDate), "dateTimeTo": df.format(toDate), "date": df.format(DateTime.now()),