From efb11d8525a2ae1da8600c02573402e9ea32ae56 Mon Sep 17 00:00:00 2001 From: Adam Date: Mon, 1 Jul 2024 11:53:48 +0200 Subject: [PATCH 1/3] cardcompnents basics --- .../TransferCardComponent.razor | 64 +++++++++++++++++++ .../Shared/Components/Cards/AdressCard.cs | 31 +++++++++ .../Shared/Components/Cards/TransferCard.cs | 31 +++++++++ TIAMSharedUI/TIAMSharedUI.csproj | 1 + TourIAmProject.sln | 2 +- 5 files changed, 128 insertions(+), 1 deletion(-) create mode 100644 TIAMSharedUI/Pages/User/CardComponents/TransferCardComponent.razor create mode 100644 TIAMSharedUI/Shared/Components/Cards/AdressCard.cs create mode 100644 TIAMSharedUI/Shared/Components/Cards/TransferCard.cs diff --git a/TIAMSharedUI/Pages/User/CardComponents/TransferCardComponent.razor b/TIAMSharedUI/Pages/User/CardComponents/TransferCardComponent.razor new file mode 100644 index 00000000..3ae89b43 --- /dev/null +++ b/TIAMSharedUI/Pages/User/CardComponents/TransferCardComponent.razor @@ -0,0 +1,64 @@ +@using BlazorAnimation +@using TIAMWebApp.Shared.Application.Interfaces +@inject IServiceProviderDataService ServiceProviderDataService + +
+ +
+
+
+
+ Hotel details + +
+
+ +
+
+
+
+
+
+

Your QR code

+

Use this in printed material, to gain referrals

+
+ + +
+ +
+

Hotel name: Example hotel

+

Address: Budapest, Minta u. 46

+

Phone number: +36 1 123 4567

+
+
+ +
+
+
+ +@code { + [Parameter] public Guid ContextID { get; set; } + + public string ImageSource { get; set; } = ""; + + protected override async Task OnInitializedAsync() + { + ImageSource = await ServiceProviderDataService.GetQRCodeByProductIdAsync(Guid.NewGuid()); + await base.OnInitializedAsync(); + } +} diff --git a/TIAMSharedUI/Shared/Components/Cards/AdressCard.cs b/TIAMSharedUI/Shared/Components/Cards/AdressCard.cs new file mode 100644 index 00000000..05ba8eac --- /dev/null +++ b/TIAMSharedUI/Shared/Components/Cards/AdressCard.cs @@ -0,0 +1,31 @@ +using Microsoft.AspNetCore.Components; +using TIAM.Entities.Addresses; +using TIAM.Entities.Transfers; +using TIAM.Services; + +namespace TIAMSharedUI.Shared.Components.Grids; + +public class AddressCard : TiamGrid
+{ + public AddressCard() : base() + { + GetAllMessageTag = SignalRTags.GetAddressesByContextId; + //AddMessageTag = SignalRTags.AddAddress; + UpdateMessageTag = SignalRTags.UpdateAddress; + //RemoveMessageTag = SignalRTags.RemoveAddress; - nem törlünk címet - J. + } + + protected override Task SetParametersAsyncCore(ParameterView parameters) + { + if (!IsFirstInitializeParameters) + { + //ShowFilterRow = true; + //ShowGroupPanel = true; + //AllowSort = false; + + //etc... + } + + return base.SetParametersAsyncCore(parameters); + } +} \ No newline at end of file diff --git a/TIAMSharedUI/Shared/Components/Cards/TransferCard.cs b/TIAMSharedUI/Shared/Components/Cards/TransferCard.cs new file mode 100644 index 00000000..f660a9d6 --- /dev/null +++ b/TIAMSharedUI/Shared/Components/Cards/TransferCard.cs @@ -0,0 +1,31 @@ +using Microsoft.AspNetCore.Components; +using TIAM.Entities.Addresses; +using TIAM.Entities.Transfers; +using TIAM.Services; + +namespace TIAMSharedUI.Shared.Components.Grids; + +public class TransferCard : TiamGrid
+{ + public TransferCard() : base() + { + GetAllMessageTag = SignalRTags.GetTransfers; + //AddMessageTag = SignalRTags.AddAddress; + UpdateMessageTag = SignalRTags.UpdateAddress; + //RemoveMessageTag = SignalRTags.RemoveAddress; - nem törlünk címet - J. + } + + protected override Task SetParametersAsyncCore(ParameterView parameters) + { + if (!IsFirstInitializeParameters) + { + //ShowFilterRow = true; + //ShowGroupPanel = true; + //AllowSort = false; + + //etc... + } + + return base.SetParametersAsyncCore(parameters); + } +} \ No newline at end of file diff --git a/TIAMSharedUI/TIAMSharedUI.csproj b/TIAMSharedUI/TIAMSharedUI.csproj index c274a95c..0e2933b2 100644 --- a/TIAMSharedUI/TIAMSharedUI.csproj +++ b/TIAMSharedUI/TIAMSharedUI.csproj @@ -71,6 +71,7 @@ + diff --git a/TourIAmProject.sln b/TourIAmProject.sln index cce08d4f..cf10c9ab 100644 --- a/TourIAmProject.sln +++ b/TourIAmProject.sln @@ -50,7 +50,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TIAM.Services.Server.Tests" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TIAM.Models.Server", "TIAM.Models.Server\TIAM.Models.Server.csproj", "{D21032B0-B25F-495E-B784-1D3166FE720C}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tiam.Services.Client.Tests", "Tiam.Services.Client.Tests\Tiam.Services.Client.Tests.csproj", "{EF40BC68-945A-47ED-8739-2D0BCD415019}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tiam.Services.Client.Tests", "Tiam.Services.Client.Tests\Tiam.Services.Client.Tests.csproj", "{EF40BC68-945A-47ED-8739-2D0BCD415019}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution From f6289c17a6d27e255f4772a8946df09681e28be7 Mon Sep 17 00:00:00 2001 From: Adam Date: Mon, 1 Jul 2024 20:01:30 +0200 Subject: [PATCH 2/3] bleh --- .../TransferCardComponent.razor | 28 +-- .../Shared/Components/Cards/AdressCard.cs | 8 +- .../Shared/Components/Cards/CardBase.cs | 180 ++++++++++++++++++ .../Shared/Components/Cards/TransferCard.cs | 15 +- 4 files changed, 195 insertions(+), 36 deletions(-) create mode 100644 TIAMSharedUI/Shared/Components/Cards/CardBase.cs diff --git a/TIAMSharedUI/Pages/User/CardComponents/TransferCardComponent.razor b/TIAMSharedUI/Pages/User/CardComponents/TransferCardComponent.razor index 3ae89b43..8b090c67 100644 --- a/TIAMSharedUI/Pages/User/CardComponents/TransferCardComponent.razor +++ b/TIAMSharedUI/Pages/User/CardComponents/TransferCardComponent.razor @@ -1,4 +1,5 @@ @using BlazorAnimation +@using TIAMSharedUI.Shared.Components.Cards @using TIAMWebApp.Shared.Application.Interfaces @inject IServiceProviderDataService ServiceProviderDataService @@ -8,7 +9,7 @@
- Hotel details + Transfers
@@ -17,26 +18,7 @@
-
-
-

Your QR code

-

Use this in printed material, to gain referrals

-
- - -
- -
-

Hotel name: Example hotel

-

Address: Budapest, Minta u. 46

-

Phone number: +36 1 123 4567

-
+