|
|
|
@ -256,7 +256,7 @@ class _BookConfirmState extends State<BookConfirm> {
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
cancelAppointment(DoctorList docObject, AppoitmentAllHistoryResultList appo, BuildContext context) async {
|
|
|
|
|
cancelAppointment(DoctorList docObject, AppoitmentAllHistoryResultList appo, BuildContext context, {int? invoiceNumber, int? lineItemNo}) async {
|
|
|
|
|
ConfirmDialog.closeAlertDialog(context);
|
|
|
|
|
GifLoaderDialogUtils.showMyDialog(context, barrierDismissible: false);
|
|
|
|
|
DoctorsListService service = new DoctorsListService();
|
|
|
|
@ -268,7 +268,7 @@ class _BookConfirmState extends State<BookConfirm> {
|
|
|
|
|
if (isLiveCareSchedule != null && isLiveCareSchedule) {
|
|
|
|
|
insertLiveCareScheduledAppointment(context, widget.doctor);
|
|
|
|
|
} else {
|
|
|
|
|
insertAppointment(context, widget.doctor, widget.initialSlotDuration);
|
|
|
|
|
insertAppointment(context, widget.doctor, widget.initialSlotDuration, invoiceNumber: invoiceNumber, lineItemNo: lineItemNo);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
} else {
|
|
|
|
@ -342,7 +342,7 @@ class _BookConfirmState extends State<BookConfirm> {
|
|
|
|
|
okFunction: () => {
|
|
|
|
|
ConfirmDialog.closeAlertDialog(context),
|
|
|
|
|
insertAppointment(
|
|
|
|
|
context, widget.doctor, widget.initialSlotDuration, invoiceNumber: package.patientPackageComponents![0].invoiceNo) },
|
|
|
|
|
context, widget.doctor, widget.initialSlotDuration, invoiceNumber: package.patientPackageComponents![0].invoiceNo, lineItemNo:package.patientPackageComponents![0].lineItemNo ) },
|
|
|
|
|
cancelFunction: () => {
|
|
|
|
|
ConfirmDialog.closeAlertDialog(context),
|
|
|
|
|
insertAppointment(
|
|
|
|
@ -361,7 +361,7 @@ class _BookConfirmState extends State<BookConfirm> {
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
insertAppointment(context, DoctorList docObject, int initialSlotDuration, {int? invoiceNumber} ) async {
|
|
|
|
|
insertAppointment(context, DoctorList docObject, int initialSlotDuration, {int? invoiceNumber, int? lineItemNo} ) async {
|
|
|
|
|
final timeSlot = DocAvailableAppointments.selectedAppoDateTime;
|
|
|
|
|
String logs = await sharedPref.getString('selectedLogSlots');
|
|
|
|
|
List<dynamic> decodedLogs = json.decode(logs);
|
|
|
|
@ -370,7 +370,7 @@ class _BookConfirmState extends State<BookConfirm> {
|
|
|
|
|
widget.service
|
|
|
|
|
// .insertAppointment(docObject.doctorID!, docObject.clinicID!, docObject.projectID!, widget.selectedTime, widget.selectedDate, initialSlotDuration, context, 'null', null, null, projectViewModel)
|
|
|
|
|
.insertAppointment(docObject.doctorID!, docObject.clinicID!, docObject.projectID!, widget.selectedTime, widget.selectedDate, initialSlotDuration, projectViewModel.isArabic ? 1 : 2, context,
|
|
|
|
|
null, null, null, projectViewModel, invoiceNumber )
|
|
|
|
|
null, null, null, projectViewModel, invoiceNumber, lineItemNo!)
|
|
|
|
|
.then((res) {
|
|
|
|
|
if (res['MessageStatus'] == 1) {
|
|
|
|
|
AppToast.showSuccessToast(message: TranslationBase.of(context).bookedSuccess);
|
|
|
|
@ -407,7 +407,7 @@ class _BookConfirmState extends State<BookConfirm> {
|
|
|
|
|
confirmMessage: res['ErrorEndUserMessage'],
|
|
|
|
|
okText: TranslationBase.of(context).confirm,
|
|
|
|
|
cancelText: TranslationBase.of(context).cancel_nocaps,
|
|
|
|
|
okFunction: () => {cancelAppointment(docObject, appo, context)},
|
|
|
|
|
okFunction: () => {cancelAppointment(docObject, appo, context, invoiceNumber: invoiceNumber, lineItemNo: lineItemNo!)},
|
|
|
|
|
cancelFunction: () => {},
|
|
|
|
|
);
|
|
|
|
|
dialog.showAlertDialog(context);
|
|
|
|
|