public ActionResult Save(SavePaymentGatewaySettingsRequest model) { var isAdd = (model.Id == Guid.Empty); var response = isAdd ? GetAdminApiProxy(Request).AddPaymentGatewaySettings(model) : GetAdminApiProxy(Request).EditPaymentGatewaySettings(model); return(response.Success ? this.Success(response.Id) : this.Failed(response.Errors)); }
public SavePaymentGatewaySettingsResponse Edit(SavePaymentGatewaySettingsRequest request) { VerifyPermission(Permissions.Update, Modules.PaymentGatewaySettings); CheckBrand(request.Brand); var model = Mapper.DynamicMap <Core.Payment.Interface.Data.Commands.SavePaymentGatewaysSettingsData>(request); var validatResult = _paymentGatewaySettingsCommands.ValidateThatPaymentGatewaySettingsCanBeEdited(model); if (false == validatResult.IsValid) { return(ValidationErrorResponse <SavePaymentGatewaySettingsResponse>(validatResult)); } var result = _paymentGatewaySettingsCommands.Edit(model); return(new SavePaymentGatewaySettingsResponse { Success = true, Id = result.PaymentGatewaySettingsId }); }
public SavePaymentGatewaySettingsResponse EditPaymentGatewaySettings(SavePaymentGatewaySettingsRequest request) { return(WebClient.SecurePostAsJson <SavePaymentGatewaySettingsRequest, SavePaymentGatewaySettingsResponse>(Token, _url + AdminApiRoutes.EditPaymentGatewaySettings, request)); }