@page "/user/account/{userId:guid}" @using BlazorAnimation @using TIAM.Core.Enums @using TIAM.Entities.Emails @using TIAM.Entities.Profiles @using TIAM.Entities.Transfers @using TIAM.Models.Dtos.Users @using TIAM.Resources @using TIAM.Services @using TIAMSharedUI.Pages.Components @using TIAMSharedUI.Pages.User.CardComponents @using TIAMSharedUI.Pages.User.SysAdmins @using TIAMSharedUI.Shared @using TIAMWebApp.Shared.Application.Interfaces @using TIAMWebApp.Shared.Application.Models.ClientSide.UI @using TIAMWebApp.Shared.Application.Models.ClientSide.UI.WizardModels @using TIAMWebApp.Shared.Application.Models.PageModels @using TIAMWebApp.Shared.Application.Utility @using AyCode.Services.Loggers @using TIAMWebApp.Shared.Application.Services @using TIAMSharedUI.Shared.Components.Grids @using AyCode.Core.Enums @using AyCode.Core.Extensions @using AyCode.Core.Consts @using AyCode.Core @using AyCode.Core.Helpers @using DevExpress.Data.Filtering @using TIAMSharedUI.Shared.Components.BaseComponents @inherits BasePageComponent @* @layout AdminLayout *@ @inject IEnumerable LogWriters @inject IStringLocalizer localizer @inject IWizardProcessor wizardProcessor @inject ITransferDataService transferDataService @inject ISessionService sessionService @inject AdminSignalRClient AdminSignalRClient; Transfers

Tasks

Manage your tasks here!

Change your password here
@foreach (var (profile, i) in ProfileItems) { @*
*@
}
@code { [Parameter] public Guid UserId { get; set; } private Guid userId; private LoggerClient _logger; private bool _popupVisible; private UserModelDtoDetail myUser; private List profiles = []; IEnumerable<(Profile, int)> ProfileItems = []; AccordionExpandMode ExpandMode { get; set; } = AccordionExpandMode.SingleOrNone; AccordionExpandCollapseAction ExpandCollapseAction { get; set; } = AccordionExpandCollapseAction.HeaderClick; DateTime StartDate { get; set; } = DateTime.Today; DxSchedulerDataStorage _dataStorage = new(); private void RefreshComponent() { StateHasChanged(); } protected override async Task OnParametersSetAsync() { userId = UserId; // transfers = await AdminSignalRClient.GetByIdAsync>(SignalRTags.GetTransfersByUserProductMappingId, DriverId); } void CancelCreateClick() { _popupVisible = false; } void PasswordPopupClosed() { //cancel clicked } void PasswordPopupClosing(PopupClosingEventArgs args) { } //----------------------------------------------------------------------------------- public async Task SubmitForm(object result) { _logger.Info($"Submitted nested form: {result.GetType().FullName}"); } protected override async Task OnInitializedAsync() { _logger = new LoggerClient(LogWriters.ToArray()); if (!UserId.IsNullOrEmpty()) { var test = UserId.ToString(); if (sessionService.User != null) { myUser = sessionService.User.UserModelDto; } profiles.Add(myUser.ProfileDto); ProfileItems = profiles.Select((item, index) => (item, index)); //further profile by userproductmapping } await base.OnInitializedAsync(); } }