public async Task <IActionResult> MerchantVolatilitySettingsList(MerchantVolatilitySettingsListViewModel vm)
        {
            var settingsList = new List <VolatilitySettingsResponse>();

            try
            {
                VolatilitySettingsResponse setting =
                    await _payMerchantClient.Settings.GetVolatilitySettingsAsync(vm.SelectedMerchant);

                if (setting != null)
                {
                    settingsList.Add(setting);
                }
            }
            catch (ClientApiException e) when(e.HttpStatusCode == HttpStatusCode.NotFound)
            {
            }

            var viewmodel = new MerchantVolatilitySettingsListViewModel
            {
                Settings     = settingsList,
                IsEditAccess = (this.GetUserRolesPair()).HasAccessToFeature(UserFeatureAccess.LykkePayMerchantsEdit),
                IsFullAccess = (this.GetUserRolesPair()).HasAccessToFeature(UserFeatureAccess.LykkePayMerchantsFull)
            };

            return(View(viewmodel));
        }
        public async Task <IActionResult> MerchantVolatilitySettingsPage()
        {
            var model = new MerchantVolatilitySettingsListViewModel
            {
                Merchants    = await _payMerchantClient.Api.GetAllAsync(),
                CurrentPage  = 1,
                IsFullAccess = this.GetUserRolesPair().HasAccessToFeature(UserFeatureAccess.LykkePayMerchantsFull)
            };

            return(View(model));
        }