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