async Task SearchAsync() { IsSearching = true; StateHasChanged(); if (string.IsNullOrWhiteSpace(TaxId) && !string.IsNullOrWhiteSpace(TaxText)) { TaxId = TaxText; } if (!string.IsNullOrWhiteSpace(TaxId)) { await SearchCompanyInfoAsync(); Users = await CompanyUserInfoList.GetUsersOfACompanyAsync(TaxId); } Status = ""; IsSearching = false; StateHasChanged(); }
protected async override Task OnParametersSetAsync() { await base.OnParametersSetAsync(); var authState = await authenticationStateTask; var user = authState.User; if (user.Identity.IsAuthenticated) { IsConsultant = user.GetClaim("IsConsultant").ToBoolean() && user.GetClaim("RegCompany") == "SPC"; CanAccess = IsConsultant || (user.GetClaim("Department") == "Admin"); var filter = new Dictionary <string, string>(); filter.Add("PartitionKey", user.Identity.Name); var theList = await CompanyUserInfoList.GetInfoListAsync(filter); TaxCodes = (from info in theList where info.Suspended == "" select info.CompanyId).ToList(); if (TaxCodes != null && TaxCodes.Count > 0) { TaxId = TaxCodes[0]; } } }