Пример #1
0
        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();
        }