@page "/orders" @attribute [Microsoft.AspNetCore.Authorization.Authorize] @inject IDialogService DialogService @inject NavigationManager NavigationManager @inject ISnackbar Snackbar @inject IUserUtility UserUtility @inject IRestWrapper RestWrapper سفارشات امروز @ViewModel.PageDto.TodayOrdersCount عدد سفارشات در انتظار تایید @ViewModel.PageDto.PayedOrdersCount عدد سفارشات ارسال نشده @ViewModel.PageDto.UnSendOrdersCount عدد مجموع سفارش ماه @ViewModel.PageDto.ThisMonthOrdersCount عدد سفارشات امروز @ViewModel.PageDto.TodayOrdersCount عدد سفارشات در انتظار تایید @ViewModel.PageDto.PayedOrdersCount عدد سفارشات ارسال نشده @ViewModel.PageDto.UnSendOrdersCount عدد مجموع سفارش ماه @ViewModel.PageDto.ThisMonthOrdersCount عدد

@e.Title

@e.Title

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