public async Task <ActionResult> AddOrEditMerchantSetting(AddOrEditMerchantSettingDialog vm) { if (string.IsNullOrEmpty(vm.BaseAsset)) { return(this.JsonFailResult("BaseAsset required", ErrorMessageAnchor)); } var setting = new MerchantSetting(); setting.MerchantId = vm.MerchantId; setting.BaseAsset = vm.BaseAsset; try { await _payInvoiceClient.SetMerchantSettingAsync(setting); } catch (Lykke.Service.PayInvoice.Client.ErrorResponseException ex) { return(this.JsonFailResult(ex.Error.ErrorMessage, ErrorMessageAnchor)); } return(this.JsonRequestResult("#merchantsSettingsList", Url.Action("MerchantsSettingsList"), new MerchantSettingsListViewModel() { SelectedMerchant = vm.MerchantId })); }
public ActionResult AddOrEditMerchantSettingDialog(AddOrEditMerchantSettingDialog vm) { vm.Caption = string.IsNullOrEmpty(vm.BaseAsset) ? "Add setting" : "Edit setting"; return(View(vm)); }