@page "/product/brands" @using StringExtensions = Netina.Common.Extensions.StringExtensions @inject IDialogService DialogService @inject NavigationManager NavigationManager @inject IRestWrapper RestWrapper @inject ISnackbar Snackbar @inject IUserUtility UserUtility @inject IConfiguration Configuration @inject IJSRuntime JsRuntime برنــــدها @* 124 عدد *@ افزودن برند @if (@context.Item.HasSpecialPage) {

بلی

} else {

خیر

}
@code { public BrandsPageViewModel ViewModel { get; set; } protected override async Task OnInitializedAsync() { ViewModel = new BrandsPageViewModel(NavigationManager, Snackbar, UserUtility, RestWrapper, DialogService); await ViewModel.InitializeAsync(); await base.OnInitializedAsync(); } private async Task ShowBrand(BrandSDto item) { var webUrl = Configuration.GetValue("WebSiteUrl") ?? string.Empty; var slug = WebUtility.UrlEncode(item.Slug.Replace(' ', '-')); var url = $"{webUrl}/brands/{item.Id}/{slug}"; await JsRuntime.InvokeVoidAsync("open", url, "_blank"); } }