public IActionResult DeleteMerchantTransferSettingsDialog(string merchantId, string ruleId, string ruleDisplayName) { var viewModel = new DeleteMerchantTransferSettingsDialogViewModel { Caption = "Delete rule from merchant validation settings", MerchantId = merchantId, RuleId = ruleId, RuleDisplayName = ruleDisplayName }; return(View(viewModel)); }
public async Task <IActionResult> DeleteMerchantTransferSettings(DeleteMerchantTransferSettingsDialogViewModel vm) { try { await _payTransferValidationClient.Config.DeleteAsync(vm.MerchantId, vm.RuleId); } catch (ClientApiException e) when(e.HttpStatusCode == HttpStatusCode.NotFound) { return(this.JsonFailResult(e.Message, ErrorMessageAnchor)); } return(this.JsonRequestResult("#merchantTransferSettingsList", Url.Action("MerchantTransferSettingsList", new { SelectedMerchant = vm.MerchantId }))); }