private async Task HandlePublish(ProductDto product) { Guid id = Guid.Empty; if (product.IsPublished) { id = await ProductAppService.UnPublishAsync(product.Id); } else { id = await ProductAppService.PublishAsync(product.Id); } if (id != Guid.Empty) { var message = !product.IsPublished ? "Published " : "UnPublished"; await Message.Success($"Product successfully {message}"); } else { var message = product.IsPublished ? "Published " : "UnPublished"; await Message.Error("Failed to " + message); } await InvokeAsync(StateHasChanged); await GetProductsAsync(); }