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