async Task ConfirmRestoreBrand()
 {
     try
     {
         await OnBrandRestoreConfirmed.InvokeAsync(selectedBrand);
     }
     finally
     {
         selectedBrand = null;
     }
 }
 async Task ConfirmDeleteBrand()
 {
     try
     {
         await OnBrandDeleteConfirmed.InvokeAsync(selectedBrand);
     }
     finally
     {
         selectedBrand = null;
     }
 }
        async Task RestoreBrand(BrandListModel.ListItem brand)
        {
            loading = true;

            try
            {
                await Client.RestoreBrand(brand.Id);
                await LoadBrands(queryModel);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
        }
        void OpenBrandDetail(BrandListModel.ListItem brand)
        {
            var url = $"catalog/brands/{brand.Id}";

            Navigation.NavigateTo(url);
        }
 void RestoreBrand(BrandListModel.ListItem item)
 {
     selectedBrand = item;
     confirmRestoreModal.Show();
 }
 void DeleteBrand(BrandListModel.ListItem item)
 {
     selectedBrand = item;
     confirmDeleteModal.Show();
 }
 async Task OpenBrandDetail(BrandListModel.ListItem item) => await OnBrandDetailOpened.InvokeAsync(item);