public ActivatePaymentGatewaySettingsResponse Activate(ActivatePaymentGatewaySettingsRequest request) { VerifyPermission(Permissions.Activate, Modules.PaymentGatewaySettings); var model = Mapper.DynamicMap <Core.Payment.Interface.Data.Commands.ActivatePaymentGatewaySettingsData>(request); var validatResult = _paymentGatewaySettingsCommands.ValidateThatPaymentGatewaySettingsCanBeActivated(model); if (false == validatResult.IsValid) { return(ValidationErrorResponse <ActivatePaymentGatewaySettingsResponse>(validatResult)); } var setting = _paymentGatewaySettingsQueries.GetPaymentGatewaySettingsById(request.Id); CheckBrand(setting.BrandId); _paymentGatewaySettingsCommands.Activate(model); return(new ActivatePaymentGatewaySettingsResponse { Success = true }); }
public ActionResult Activate(ActivatePaymentGatewaySettingsRequest request) { var response = GetAdminApiProxy(Request).ActivatePaymentGatewaySettings(request); return(response.Success ? this.Success() : this.Failed(response.Errors)); }
public ActivatePaymentGatewaySettingsResponse ActivatePaymentGatewaySettings(ActivatePaymentGatewaySettingsRequest request) { return(WebClient.SecurePostAsJson <ActivatePaymentGatewaySettingsRequest, ActivatePaymentGatewaySettingsResponse>(Token, _url + AdminApiRoutes.ActivatePaymentGatewaySettings, request)); }