58 lines
1.8 KiB
C#
58 lines
1.8 KiB
C#
|
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));
|
||
|
}
|
||
|
}
|