@using Color = MudBlazor.Color @using Size = MudBlazor.Size @inject ISnackbar Snackbar @inject IRestWrapper RestWrapper @inject IUserUtility UserUtility @inject IDialogService DialogService @inject IPrintingService PrintingService @inject IJSRuntime JsRuntime اطلاعات سفارش @ViewModel.PageDto.OrderStatus.ToDisplay() @ViewModel.PageDto.UserFullName @ViewModel.PageDto.UserPhoneNumber @ViewModel.PageDto.DiscountCode @ViewModel.PageDto?.OrderDelivery?.Address @ViewModel.PageDto?.OrderDelivery?.ShippingMethod @ViewModel.PageDto?.OrderDelivery?.TrackingCode کالاهای این سفارش @ViewModel.PageDto.OrderProducts.Sum(op => op.Count) قلم کالا @context.Item.ProductName

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

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

مبــــالغ جمع کالاها : @ViewModel.PageDto.TotalProductsPrice.ToString("N0") ریالــ مالیات : @ViewModel.PageDto.TaxesPrice.ToString("N0") ریالــ بسته بندی : @ViewModel.PageDto.PackingPrice.ToString("N0") ریالــ هزینه ارسال : @ViewModel.PageDto.DeliveryPrice.ToString("N0") ریالــ جمع کل : @ViewModel.PageDto.TotalPriceWithoutDiscount.ToString("N0") ریالــ مقدار تخفیف : @ViewModel.PageDto.DiscountPrice.ToString("N0") ریالــ مبلغ قابل پرداخت : @ViewModel.PageDto.TotalPrice.ToString("N0") ریالــ پرداختــ ها @foreach (var item in ViewModel.PageDto.Payments) { @item.Type.ToDisplay() - @item.Status.ToDisplay() @item.Amount.ToString("N0") ریالــ }
@code { [CascadingParameter] MudDialogInstance MudDialog { get; set; } [Parameter] public OrderSDto? Order { get; set; } public OrderActionDialogBoxViewModel ViewModel { get; set; } protected override async Task OnInitializedAsync() { if (Order == null) ViewModel = new OrderActionDialogBoxViewModel(Snackbar, RestWrapper, UserUtility, DialogService, MudDialog, PrintingService, JsRuntime); else ViewModel = new OrderActionDialogBoxViewModel(Snackbar, RestWrapper, UserUtility, DialogService, MudDialog, Order, PrintingService, JsRuntime); await ViewModel.InitializeAsync(); await base.OnInitializedAsync(); } }