@page "/personaliztion/main" @attribute [Microsoft.AspNetCore.Authorization.Authorize] @inject IDialogService DialogService @inject ISnackbar Snackbar @inject IUserUtility UserUtility @inject IRestWrapper RestWrapper @inject NavigationManager NavigationManager @inject IConfiguration Configuration @inject IJSRuntime JsRuntime اطلاعات بنر ها وکاتالوگ بنر ها و کاتالوگ در صفحه اصلی و دیگر صفحه ها نمایش داده خواهند شد بنر های سایت شما @foreach (var state in Enum.GetValues(typeof(BannerSection)).Cast()) { } @if (ViewModel.NewBanner.ImageLocation.IsNullOrEmpty()) { انتخاب تصویر بنر } else { انتخاب تصویر دیگر } افزودن بنر @context.Item.Section.ToDisplay() مشاهده تصویر مشاهده لینک حذف کاتالوگ سایت شما کاتالوگ به لیست فهرست مانند صفحه اصلی گفته میشود که تورهای مختلف را نمایش میدهد

@e.PersianName

@if (ViewModel.CatalogImage.IsNullOrEmpty()) { انتخاب تصویر کاتالوگ } else { انتخاب تصویر دیگر } +
حذف
@code { public PersonalizationPageViewModel ViewModel { get; set; } protected override async Task OnInitializedAsync() { ViewModel = new PersonalizationPageViewModel(DialogService, RestWrapper, Snackbar, NavigationManager, UserUtility); await ViewModel.InitializeAsync(); await base.OnInitializedAsync(); } private async Task ShowBannerPhoto(string photoUrl) { var webUrl = Configuration.GetValue("StorageBaseUrl") ?? string.Empty; var url = $"{webUrl}/{photoUrl}"; await JsRuntime.InvokeVoidAsyncIgnoreErrors("open", url, "_blank"); } private async Task ShowBannerLink(string url) { await JsRuntime.InvokeVoidAsyncIgnoreErrors("open", url, "_blank"); } } }