using GMCabsDriverAssistant.Models; using GMCabsDriverAssistant.Services; using GMCabsDriverAssistant.Utils; using System.Diagnostics; namespace GMCabsDriverAssistantSolution.Views; public partial class SettingsPage : ContentPage { public SettingsPage() { InitializeComponent(); //if (!Preferences.ContainsKey(Constants.VoucherScanUseFrontCamera)) //{ // Preferences.Set(Constants.VoucherScanUseFrontCamera, true); //} IsHideVoucherScanSettings(); SwitchVoucherScanUseFrontCamera.On = Preferences.Get("VoucherScanUseFrontCamera", true); SwitchSilentMode.On = Preferences.Get("IsSilentMode", false); } private void SwitchVoucherScanUseFrontCamera_OnChanged(object sender, ToggledEventArgs e) { Preferences.Set("VoucherScanUseFrontCamera", e.Value); } private async void IsHideVoucherScanSettings() { var isVisibleVoucherScan = Preferences.Get(SecureStorageData.CanScanVouchers, false); if (Convert.ToBoolean(isVisibleVoucherScan) == false) { Settings.Root.Remove(VoucherScanSettings); } } private async void SilentModeSwitch_OnChanged(object sender, ToggledEventArgs e) { var token = Preferences.Get(SecureStorageData.Token, ""); Debug.WriteLine(e.Value); Preferences.Set("IsSilentMode", e.Value); GMCabsDriverService gmCabsDriverService = new GMCabsDriverService(); SilentModeSettingRequest silentModeSettingRequest = new SilentModeSettingRequest { IsSilentModeEnabled = e.Value }; await gmCabsDriverService.UpdateSilentModeSetting(token, silentModeSettingRequest); } private void CloseButton_Clicked(object sender, EventArgs e) { //Navigation.ShowPopup(new CloseAccountDialogPage(this)); } }