@page "/user/properties" @using TIAM.Entities.ServiceProviders @using TIAM.Resources @using TIAMSharedUI.Shared @using TIAMWebApp.Shared.Application.Interfaces @using TIAMWebApp.Shared.Application.Models.ClientSide.UI.WizardModels @using TIAMWebApp.Shared.Application.Utility @using AyCode.Services.Loggers @using TIAMWebApp.Shared.Application.Services @using AyCode.Core.Helpers @using TIAMSharedUI.Shared.Components.Grids @layout AdminLayout @inject IEnumerable LogWriters @inject IStringLocalizer localizer @inject ISessionService SessionService @inject IServiceProviderDataService ServiceProviderDataService @inject AdminSignalRClient AdminSignalRClient;

Properties

Service providers list
@* *@ @context.Value @{ @(((Company)context.DataItem).Profile.Address.AddressText) }

Some conclusion

@code { private LoggerClient _logger; private CompanyGrid _gridCompany; public ServiceProviderWizardModel myModel = new ServiceProviderWizardModel(); bool EulaAccepted { get; set; } bool EulaVisible { get; set; } void CancelCreateClick() { EulaVisible = false; } void EulaPopupClosed() { EulaAccepted = false; } void EulaPopupClosing(PopupClosingEventArgs args) { myModel = new ServiceProviderWizardModel(); } //----------------------------------------------------------------------------------- public async Task SubmitForm(object Result) { //await WizardProcessor.ProcessWizardAsync(Result.GetType(), Result); _logger.Info($"Submitted nested form: {Result.GetType().FullName}"); } protected override async Task OnAfterRenderAsync(bool firstRender) { if (firstRender) await _gridCompany.StartEditRowAsync(0); } void Grid_CustomizeEditModel(GridCustomizeEditModelEventArgs e) { if (e.IsNew) { var newEmployee = (Company)e.EditModel; newEmployee.Name = "John"; newEmployee.OwnerId = Guid.NewGuid(); } } protected override Task OnInitializedAsync() { _logger = new LoggerClient(LogWriters.ToArray()); var myId = SessionService.User.UserId; ServiceProviderDataService.GetPropertiesByOwnerIdAsync(myId, companyPropertiesByOwner => { _logger.DetailConditional($"companyPropertiesByOwner count: {companyPropertiesByOwner?.Count.ToString() ?? "NULL"}"); }).Forget(); return base.OnInitializedAsync(); } }