internal static void ChangePaymentMethod(IMundiAPIClient client, string chargeId) { var request = ChargeBuilders.BuildUpdateChargePaymentMethodRequest(); try { var response = client.Charges.UpdateChargePaymentMethod(chargeId, request); FileHelper.SaveResponse(response, "ChangePaymentMethod"); } catch (ErrorException e) { FileHelper.SaveApiError(e, "ChangePaymentMethod"); } catch (Exception e) { FileHelper.SaveException(e, "ChangePaymentMethod"); } }
internal static string CreateChargePreAuth(IMundiAPIClient client) { var request = ChargeBuilders.BuildCreateChargeRequest(capture: false); try { var response = client.Charges.CreateCharge(request); FileHelper.SaveResponse(response, "CreateChargePreAuth"); return(response.Id); } catch (ErrorException e) { FileHelper.SaveApiError(e, "CreateChargePreAuth"); return(null); } catch (Exception e) { FileHelper.SaveException(e, "CreateChargePreAuth"); return(null); } }
internal static string CreateCardNotAuthorizedCharge(IMundiAPIClient client) { var request = ChargeBuilders.BuildCreateChargeRequest("credit_card", 1000000); return(CreateCharge(client, request)); }
internal static string CreateCardCharge(IMundiAPIClient client) { var request = ChargeBuilders.BuildCreateChargeRequest(); return(CreateCharge(client, request)); }