@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)
}
@* نمایش PV سفارش *@
@if (_pvData != null && _pvData.TotalPv > 0)
{
امتیاز فروش (PV)
@foreach (var product in _pvData.Products)
{
@product.ProductTitle × @product.Quantity
@string.Format("{0:N0}", product.TotalPv) PV
}
جمع PV:
@string.Format("{0:N0}", _pvData.TotalPv) PV
}
}