diff --git a/TIAMSharedUI/Pages/CreateSumupPaymentPage.razor b/TIAMSharedUI/Pages/CreateSumupPaymentPage.razor index 7df7293d..eb693f1b 100644 --- a/TIAMSharedUI/Pages/CreateSumupPaymentPage.razor +++ b/TIAMSharedUI/Pages/CreateSumupPaymentPage.razor @@ -8,15 +8,22 @@ +Pay Now + @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 = 1232131; + subject.OrderId = 1232132; var paymentLink = await SumUpService.CreatePaymentLinkAsync(subject); + checkoutId = paymentLink; + checkoutUrl = "sumuppayment/" + checkoutId; Console.WriteLine($"Payment Link: {paymentLink}"); } } diff --git a/TIAMSharedUI/Pages/SumupPayment.razor b/TIAMSharedUI/Pages/SumupPayment.razor new file mode 100644 index 00000000..eec667a5 --- /dev/null +++ b/TIAMSharedUI/Pages/SumupPayment.razor @@ -0,0 +1,34 @@ +@page "/sumuppayment/{checkoutId}" + +@inject IJSRuntime JSRuntime +@code { + [Parameter] + public string checkoutId { get; set; } = ""; + + protected override async Task OnAfterRenderAsync(bool firstRender) + { + if (firstRender) + { + await JSRuntime.InvokeVoidAsync("loadSumUpPaymentWidget", checkoutId); + } + } +} + +
+ \ No newline at end of file diff --git a/TIAMSharedUI/Pages/User/SysAdmins/AddressGridComponent.razor b/TIAMSharedUI/Pages/User/SysAdmins/AddressGridComponent.razor index 1b966272..0a85403b 100644 --- a/TIAMSharedUI/Pages/User/SysAdmins/AddressGridComponent.razor +++ b/TIAMSharedUI/Pages/User/SysAdmins/AddressGridComponent.razor @@ -89,14 +89,14 @@ case ("userprofile"): //get profile for user UserModelDto resultData = (UserModelDto)AddressContext; - if (resultData.UserDto.Profile.Address != null) - _detailGridData.Add(resultData.UserDto.Profile.Address); + if (resultData.ProfileDto.Address != null) + _detailGridData.Add(resultData.ProfileDto.Address); break; case ("userdetailprofile"): //get profile for user UserModelDtoDetail resultData2 = (UserModelDtoDetail)AddressContext; - if (resultData2.UserDto.Profile.Address != null) - _detailGridData.Add(resultData2.UserDto.Profile.Address); + if (resultData2.ProfileDto.Address != null) + _detailGridData.Add(resultData2.ProfileDto.Address); break; case ("productprofile"): //get profile for user diff --git a/TIAMSharedUI/Pages/User/SysAdmins/ManageUsers.razor b/TIAMSharedUI/Pages/User/SysAdmins/ManageUsers.razor index 5a820f9f..3d7bb033 100644 --- a/TIAMSharedUI/Pages/User/SysAdmins/ManageUsers.razor +++ b/TIAMSharedUI/Pages/User/SysAdmins/ManageUsers.razor @@ -89,7 +89,7 @@ - + @@ -119,10 +119,7 @@ @EditFormContext.GetEditor("UserDto.EmailAddress") - - - @EditFormContext.GetEditor("UserDto.EmailAddress") - + @EditFormContext.GetEditor("UserDto.EmailConfirmed")