@page "/orders" @attribute [Microsoft.AspNetCore.Authorization.Authorize] @inject IDialogService DialogService @inject NavigationManager NavigationManager @inject ISnackbar Snackbar @inject IUserUtility UserUtility @inject IRestWrapper RestWrapper سفارشات امروز 1124 عدد سفارشات در انتظار تایید 845 عدد تغییر نسبت هفته پیش 125 عدد تغییر نسبت به ماه پیش 10 عدد @* *@

@context.Item.OrderAt.ToPersianDateTime().ToLongDateString()

@context.Item.PayedAt.ToPersianDateTime().ToLongDateString()

@context.Item.TotalPrice.ToString("N0") ریالــ

@switch (context.Item.OrderStatus) { case OrderStatus.OrderBag: @context.Item.OrderStatus.ToDisplay() break; case OrderStatus.Submitted: @context.Item.OrderStatus.ToDisplay() break; case OrderStatus.Paid: @context.Item.OrderStatus.ToDisplay() break; case OrderStatus.Processing: @context.Item.OrderStatus.ToDisplay() break; case OrderStatus.Delivered: @context.Item.OrderStatus.ToDisplay() break; case OrderStatus.Done: @context.Item.OrderStatus.ToDisplay() break; case OrderStatus.Canceled: @context.Item.OrderStatus.ToDisplay() break; default: @context.Item.OrderStatus.ToDisplay() break; }
@code { public OrdersPageViewModel ViewModel { get; set; } protected override async Task OnInitializedAsync() { ViewModel = new OrdersPageViewModel(NavigationManager, Snackbar, UserUtility, RestWrapper, DialogService); await ViewModel.InitializeAsync(); await base.OnInitializedAsync(); } }