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

            return(View(model));
        }
        public async Task <IActionResult> MerchantTransferSettingsList(MerchantTransferSettingsListViewModel vm)
        {
            ConfigurationModel settings = await _payTransferValidationClient.Config.GetAsync(vm.SelectedMerchant);

            var viewmodel = new MerchantTransferSettingsListViewModel
            {
                Settings         = settings.Rules,
                IsEditAccess     = (this.GetUserRolesPair()).HasAccessToFeature(UserFeatureAccess.LykkePayMerchantsEdit),
                IsFullAccess     = (this.GetUserRolesPair()).HasAccessToFeature(UserFeatureAccess.LykkePayMerchantsFull),
                SelectedMerchant = vm.SelectedMerchant
            };

            return(View(viewmodel));
        }