TourIAm/TIAMSharedUI/Pages/CreateSumupPaymentPage.razor

29 lines
881 B
Plaintext

@page "/create-payment"
@using TIAM.Entities.Transfers
@using TIAMWebApp.Shared.Application.Services;
@inject SumupService SumUpService
<h3>Create Payment</h3>
<button @onclick="CreatePaymentLink">Create Payment Link</button>
<NavLink href="@checkoutUrl">Pay Now</NavLink>
@code {
private string checkoutId;
private string checkoutUrl = "sumuppayment/3a278990-9eee-4310-9d02-da5c769847fe";
private async Task CreatePaymentLink()
{
Transfer subject = new Transfer();
subject.Id = Guid.NewGuid();
subject.Price = 17000;
subject.ContactEmail = "fyloruta@citmo.net";
subject.OrderId = 1232132;
var paymentLink = await SumUpService.CreatePaymentAsync(subject);
checkoutId = paymentLink;
checkoutUrl = "sumuppayment/" + checkoutId;
Console.WriteLine($"Payment Link: {paymentLink}");
}
}