@attribute [Route(RouteConstants.Store.OrderDetail + "{id:long}")] @* Injection is handled in code-behind *@ جزئیات سفارش @if (_loading) { } else if (_order is null) { } else { @if (_order.PaymentDate != null) { تاریخ پرداخت: @_order.PaymentDate.ToDateTime().MiladiToJalaliWithTime() } else { تاریخ ثبت: @DateTime.Now.MiladiToJalaliWithTime() } وضعیت: @GetStatusText(_order.PaymentStatus) آدرس: @_order.UserAddressText محصول قیمت واحد تعداد قیمت کل @context.ProductTitle @FormatPrice(context.UnitPrice ?? 0) @context.Count @FormatPrice((context.UnitPrice ?? 0) * (context.Count ?? 0)) @foreach (var it in _order.FactorDetails) { @it.ProductTitle @FormatPrice(it.UnitPrice ?? 0) واحد تعداد: @it.Count جمع: @FormatPrice((it.UnitPrice ?? 0) * (it.Count ?? 0)) } @* نمایش جزئیات مالی *@ @{ var subtotal = _order.FactorDetails.Sum(s => (s.UnitPrice ?? 0) * (s.Count ?? 0)); } جمع کالاها: @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) } }