private async void BtnCheckOut_Clicked(object sender, EventArgs e) { try { ShowLoading(true); btnCheckOut.IsVisible = false; if (DeviceInternet.InternetConnected()) { ShowLoading(true); slYESNO.IsVisible = false; DALVehicleCheckOut dal_CheckOut = new DALVehicleCheckOut(); if (App.Current.Properties.ContainsKey("LoginUser") && App.Current.Properties.ContainsKey("apitoken")) { CustomerParkingSlot VehicleCheckOut = null; User objCheckoutBy = (User)App.Current.Properties["LoginUser"]; objviolationVehicleChekOut.CreatedBy = objCheckoutBy.UserID; await Task.Run(() => { VehicleCheckOut = dal_CheckOut.VehicleCheckOut(Convert.ToString(App.Current.Properties["apitoken"]), objviolationVehicleChekOut); }); if (VehicleCheckOut != null) { if (VehicleCheckOut.PaymentTypeID != null) // IF Payment Type NULL { VehicleCheckOut.PaymentTypeID.PaymentTypeName = objviolationVehicleChekOut.PaymentTypeID.PaymentTypeName; } await Navigation.PushAsync(new CheckOutReceiptPage(PageCalledBy, VehicleCheckOut)); } else { await DisplayAlert("Alert", "Check-Out Failed,Please contact Admin.", "Ok"); } } } else { await DisplayAlert("Alert", "Please check your Internet connection", "Ok"); } ShowLoading(false); btnCheckOut.IsVisible = true; } catch (Exception ex) { dal_Exceptionlog.InsertException(Convert.ToString(App.Current.Properties["apitoken"]), "Operator App", ex.Message, "CheckOutPaymentConfirmationPage.xaml.cs", "", "BtnCheckOut_Clicked"); ShowLoading(false); btnCheckOut.IsVisible = true; } }
private async void BtnCheckOut_Clicked(object sender, EventArgs e) { try { ShowLoading(true); BtnCheckOut.IsVisible = false; CustomerParkingSlot objcheckoutresult = null; MasterDetailHomePage masterpage = null; DALVehicleCheckOut dal_VehicleCheckOut = new DALVehicleCheckOut(); if (App.Current.Properties.ContainsKey("LoginUser") && App.Current.Properties.ContainsKey("apitoken")) { User objCheckOutBy = (User)App.Current.Properties["LoginUser"]; objresult.ActualEndTime = DateTime.Now; await Task.Run(() => { objresult.ExtendAmount = 0; objresult.ClampFees = 0; objresult.PaymentTypeID.PaymentTypeName = ""; objresult.Duration = null; objresult.CreatedBy = objCheckOutBy.UserID; objcheckoutresult = dal_VehicleCheckOut.VehicleCheckOut(Convert.ToString(App.Current.Properties["apitoken"]), objresult); if (objcheckoutresult != null) { masterpage = new MasterDetailHomePage(); } }); if (objcheckoutresult != null) { await Navigation.PushAsync(masterpage); } else { await DisplayAlert("Alert", "Payment Failed,Please contact Admin", "Ok"); } } ShowLoading(false); BtnCheckOut.IsVisible = false; } catch (Exception ex) { await DisplayAlert("Alert", "Payment Failed,Please contact Admin", "Ok"); dal_Exceptionlog.InsertException(Convert.ToString(App.Current.Properties["apitoken"]), "Operator App", ex.Message, "PassCheckInVehicleInformation.xaml.cs", "", "BtnCheckOut_Clicked"); ShowLoading(false); BtnCheckOut.IsVisible = false; } }
private async void BtnCheckOut_Clicked(object sender, EventArgs e) { try { CustomerParkingSlot objcheckoutresult = null; MasterHomePage masterpage = null; DALVehicleCheckOut dal_VehicleCheckOut = new DALVehicleCheckOut(); if (App.Current.Properties.ContainsKey("LoginUser") && App.Current.Properties.ContainsKey("apitoken")) { objresult.ActualEndTime = DateTime.Now; await Task.Run(() => { objcheckoutresult = dal_VehicleCheckOut.VehicleCheckOut(Convert.ToString(App.Current.Properties["apitoken"]), objresult); if (objcheckoutresult != null) { masterpage = new MasterHomePage(); } }); if (objcheckoutresult != null) { await Navigation.PushAsync(masterpage); } else { await DisplayAlert("Alert", "Check-Out Failed,Please contact Admin", "Ok"); } } } catch (Exception ex) { await DisplayAlert("Alert", "Check-Out Failed,Please contact Admin", "Ok"); dal_Exceptionlog.InsertException(Convert.ToString(App.Current.Properties["apitoken"]), "Operator App", ex.Message, "OverstayVehicleInformation.xaml.cs", "", "BtnCheckOut_Clicked"); } }