@page "/user/serviceprovider/{id}" @using AyCode.Core @using AyCode.Services.Loggers @using TIAM.Entities.ServiceProviders @using TIAM.Resources @using TIAMSharedUI.Pages.User.SysAdmins @using TIAMSharedUI.Shared @using TIAMSharedUI.Shared.Components.Grids @using TIAMWebApp.Shared.Application.Interfaces @using TIAMWebApp.Shared.Application.Services @using TIAMWebApp.Shared.Application.Utility @layout AdminLayout @inject NavigationManager navigationManager @inject IEnumerable LogWriters @inject IStringLocalizer localizer @inject IServiceProviderDataService serviceProviderDataService @inject IUserDataService userDataService @inject ISessionService sessionService @inject AdminSignalRClient AdminSignalRClient; Admin - Companies

Company: @Id

Manage your service provider details

@* *@ @* *@ @{ var transfer2 = (Company)EditFormContext.EditModel; } @EditFormContext.GetEditor("Name") @EditFormContext.GetEditor("CommissionPercent") @* *@ @* *@ @* *@
@code { [Parameter] public string Id { get; set; } private Guid CompanyId; private CompanyGrid _gridCompany; public string ProfileUrl => $"/images/serviceprovider/{Id}.png"; private LoggerClient _logger; protected override void OnInitialized() { base.OnInitialized(); _logger = new LoggerClient(LogWriters.ToArray()); } protected override void OnParametersSet() { if (string.IsNullOrEmpty(Id)) { navigationManager.NavigateTo("/user/properties"); } else { CompanyId = Guid.Parse(Id); } base.OnParametersSet(); } void Grid_CustomizeElement(GridCustomizeElementEventArgs e) { //TODO mark non active partners } void Grid_CustomizeEditModel(GridCustomizeEditModelEventArgs e) { if (!e.IsNew) { } else { var companyEditModel = (Company)e.EditModel; //TODO not valid cast companyEditModel.Id = Guid.NewGuid(); companyEditModel.AffiliateId = Guid.NewGuid(); companyEditModel.Name = "Company name"; companyEditModel.OwnerId = Guid.Empty; companyEditModel.ProfileId = Guid.NewGuid(); } } }