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