@attribute [Route(RouteConstants.Store.OrderDetail + "{id:long}")] @* Injection is handled in code-behind *@ جزئیات سفارش @if (_loading) { } else if (_order is null) { سفارش یافت نشد. بازگشت } else { سفارش #@_order.Id تاریخ: @_order.PaymentDate.ToDateTime().MiladiToJalaliWithTime() وضعیت: @GetStatusText(_order.PaymentStatus) روش پرداخت: @GetPaymentMethodText(_order.PaymentMethod) آدرس: @_order.UserAddressText محصول قیمت واحد تعداد قیمت کل @context.ProductThumbnailPath @FormatPrice(context.UnitPrice.Value) @context.Count @FormatPrice(context.UnitPrice.Value*context.Count.Value) @foreach (var it in _order.FactorDetails) { @it.ProductTitle @FormatPrice(it.UnitPrice.Value) واحد تعداد: @it.Count جمع: @FormatPrice(it.UnitPrice.Value*it.Count.Value) } @* نمایش جزئیات مالی *@ @{ var subtotal = _order.FactorDetails.Sum(s => s.UnitPrice.Value * s.Count.Value); } جمع کالاها: @FormatPrice(subtotal) @if (_order.VatInfo is not null) { var vatPercent = (int)(_order.VatInfo.VatRate * 100); مالیات بر ارزش افزوده (@vatPercent%): @FormatPrice(_order.VatInfo.VatAmount) مبلغ قابل پرداخت: @FormatPrice(_order.VatInfo.TotalAmount) } else { مبلغ قابل پرداخت: @FormatPrice(subtotal) } }