@page "/user/serviceprovider/{id}" @using AyCode.Core @using AyCode.Services.Loggers @using BlazorAnimation @using TIAM.Entities.ServiceProviders @using TIAM.Resources @using TIAM.Services @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

@CompanyName

Manage your service provider details

@if (resultCompany != null) {

@(isEditMode ? "Edit Service Provider" : "Service Provider Details")

@if (isEditMode) {
} else {
Name
@resultCompany.Name
Affiliate ID
@resultCompany.AffiliateId
Created
@resultCompany.Created
Modified
@resultCompany.Modified
Name
@resultCompany.Profile.Name
Public email address
@resultCompany.Profile.EmailAddress
Description
@resultCompany.Profile.Description
Address
@resultCompany.Profile.Address.AddressText
}
} else {

Loading...

}
@code { [Parameter] public string Id { get; set; } public string ProfileUrl => $"/images/serviceprovider/{Id}.png"; private LoggerClient _logger; private Company resultCompany; private string CompanyName; private bool isEditMode = false; private void Edit() { isEditMode = true; } private async Task Save() { _logger.Debug($"Saving {resultCompany.Name}"); var result = await serviceProviderDataService.UpdateServiceProviderAsync(resultCompany); isEditMode = false; navigationManager.NavigateTo($"/user/serviceprovider/{resultCompany.Id}"); } protected override void OnInitialized() { base.OnInitialized(); _logger = new LoggerClient(LogWriters.ToArray()); } protected override async Task OnParametersSetAsync() { if (string.IsNullOrEmpty(Id)) { navigationManager.NavigateTo("/user/properties"); } else { resultCompany = await serviceProviderDataService.GetServiceProviderByIdAsync(Guid.Parse(Id)); CompanyName = resultCompany.Name; } base.OnParametersSet(); } }