Beispiel #1
0
        public async Task OnPostAsync(Guid scopeId, int displayRange)
        {
            bool validInput = true;

            if (scopeId == default)
            {
                ErrorMessage = "Некорректная область";
                validInput   = false;
            }

            if (displayRange <= 0 || displayRange >= 35)
            {
                ErrorMessage = "Некорректное значение диапазона";
                validInput   = false;
            }

            if (validInput)
            {
                await _settingsSvc.UpdateAppSetting(AppSettingsKey.ImportantDaysScopeId, scopeId.ToString());

                await _settingsSvc.UpdateAppSetting(AppSettingsKey.ImportantDaysDisplayRange, displayRange.ToString(CultureInfo.InvariantCulture));

                Message      = "Данные обновлены";
                ErrorMessage = null;
            }

            await UpdateViewModel();
        }
        public async Task OnPostUpdateImageQualityAsync(int imageQuality)
        {
            if (imageQuality > 0 && imageQuality <= 100)
            {
                await _settingsSvc.UpdateAppSetting(AppSettingsKey.ImageQuality, $"{imageQuality}").ConfigureAwait(false);
            }

            await LoadSettings();
        }