You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

57 lines
1.8 KiB

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));
}
}