@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");
}
}
}