//public async Task<Sale> CancelSale(string paymentId) //{ // return await CancelSale(paymentId); //} public async Task <Sale> CaptureSaleAsync(string paymentId, decimal?amount = null, decimal?serviceTaxAmount = null) { var updateSaleRequest = new UpdateSaleRequest("capture", _merchant, _environment); updateSaleRequest.Amount = amount; updateSaleRequest.ServiceTaxAmount = serviceTaxAmount; return(await updateSaleRequest.ExecuteAsync(paymentId)); }
private ServiceResponse <SaleResponse> UpdateSale(string type, Guid id, decimal?amount = null, decimal?serviceTaxAmount = null) { var request = new UpdateSaleRequest(type, Merchant, Environment); if (amount.HasValue) { request.WithAmount(amount.Value); } if (serviceTaxAmount.HasValue) { request.WithServiceTaxAmount(serviceTaxAmount.Value); } return(request.Execute(id)); }
public async Task <Sale> CancelSaleAsync(string paymentId, double?amount = null) { var updateSaleRequest = new UpdateSaleRequest("void", _merchant, _environment); return(await updateSaleRequest.ExecuteAsync(paymentId)); }