@using BlazorAnimation @using TIAM.Core.Enums @using TIAM.Entities.Profiles @using TIAM.Entities.ServiceProviders @using TIAM.Entities.Transfers @using TIAM.Entities.Users @using TIAM.Models.Dtos.Users @using TIAM.Services @using TIAMSharedUI.Shared.Components.Cards @using TIAMWebApp.Shared.Application.Interfaces @using TIAMWebApp.Shared.Application.Models.ClientSide.UI @using TIAMWebApp.Shared.Application.Models.PageModels @using TIAMWebApp.Shared.Application.Services @inject IServiceProviderDataService ServiceProviderDataService @inject IUserDataService UserDataService @inject AdminSignalRClient AdminSignalRClient @inject IJSRuntime JsRuntime
@($"{Company.Name}")

@Company.Profile.EmailAddress

@Company.Profile.Address.AddressText


Information

@RenderDetailsItem("fa-solid fa-user", "Contact Name", Company.Profile.Name) @RenderDetailsItem("fa-solid fa-circle-info", "Description", Company.Profile.Description ?? string.Empty)

Services in this company

@{ if (Company.Products.Count > 0) { @foreach (var item in Company.Products) {
}
} }

@_msg

@code { [Parameter] public required Company Company { get; set; } [Parameter] public EventCallback DataChanged { get; set; } AccordionExpandMode ExpandMode { get; set; } = AccordionExpandMode.SingleOrNone; AccordionExpandCollapseAction ExpandCollapseAction { get; set; } = AccordionExpandCollapseAction.HeaderClick; string _msg; private bool _isSaveActive = false; //private Profile _companyProfile = new Profile(); void OnPasswordConfirmed(string password) { } protected async Task ChangeName() { _isSaveActive = false; await DataChanged.InvokeAsync(_msg); } protected override async Task OnInitializedAsync() { //_companyProfile = Company.Profile; // var companyProfiles = await AdminSignalRClient.GetByIdAsync>(SignalRTags.GetProfileById, Company.ProfileId); // if (companyProfiles != null) // { // _companyProfile = companyProfiles[0]; // } await base.OnInitializedAsync(); } protected override async Task OnParametersSetAsync() { await base.OnParametersSetAsync(); } RenderFragment RenderDetailsItem(string iconCssClass, string caption, string value) { return @
@value
; } private void RefreshComponent() { StateHasChanged(); } }