protected override async Task OnInitializedAsync() { await base.OnInitializedAsync(); CategoriesIEnum = await ServiceCategory.ListAllAsync(); if (CategoriesIEnum.Count() > 0) { CategoriesItems = CategoriesIEnum.ToDictionary(item => item.Id, item => item.Name); } if (ProductId != Guid.Empty) { IsEdit = true; } if (IsEdit) { ProductObj = await ServiceProduct.FindByIdAsync(ProductId); if (ProductObj.Removed) { NavManager.NavigateTo(_pageList); } } }