private Request GetInternal(AuthorizationReversal authReversal) { authReversal.SetRequiredFields(new List <string> { GlobalConstants.Id }); authReversal.CheckRequiredFields(); return(new Request( method: RequestType.Get, uri: PrepareUri("/voidauths/" + authReversal.Id()) )); }
/// <summary> /// Get the AuthorizationReversal /// </summary> /// <param name="authReversal">AuthorizationReversal</param> /// <returns>AuthorizationReversal</returns> public AuthorizationReversal Get(AuthorizationReversal authReversal) { authReversal.SetRequiredFields(new List <string> { GlobalConstants.Id }); authReversal.CheckRequiredFields(); Request request = new Request( method: RequestType.Get, uri: PrepareUri("/voidauths/" + authReversal.Id()) ); dynamic response = _client.ProcessRequest(request); return(new AuthorizationReversal(response)); }
private Request ReverseAuthInternal(AuthorizationReversal authReversal) { authReversal.SetRequiredFields(new List <string> { GlobalConstants.AuthorizationId }); authReversal.CheckRequiredFields(); authReversal.SetRequiredFields(new List <string> { GlobalConstants.MerchantRefNum }); authReversal.SetOptionalFields(new List <string> { GlobalConstants.Amount, GlobalConstants.DupCheck }); return(new Request( method: RequestType.Post, uri: PrepareUri("/auths/" + authReversal.AuthorizationId() + "/voidauths"), body: authReversal )); }
/// <summary> /// Reverse /// </summary> /// <param name="authReversal">AuthorizationReversal</param> /// <returns>AuthorizationReversal</returns> public AuthorizationReversal ReverseAuth(AuthorizationReversal authReversal) { authReversal.SetRequiredFields(new List <string> { GlobalConstants.AuthorizationId }); authReversal.CheckRequiredFields(); authReversal.SetRequiredFields(new List <string> { GlobalConstants.MerchantRefNum }); authReversal.SetOptionalFields(new List <string> { GlobalConstants.Amount, GlobalConstants.DupCheck }); Request request = new Request( method: RequestType.Post, uri: PrepareUri("/auths/" + authReversal.AuthorizationId() + "/voidauths"), body: authReversal ); dynamic response = _client.ProcessRequest(request); return(new AuthorizationReversal(response)); }