@page "{id:int}" @model Admin.Pages.Store.Order.DetailModel @using Domain.Entities.Store.ValueObject @{ ViewData["Title"] = "주문 상세"; }
| 상품 | 유형 | 단가 | 수량 | 합계 |
|---|---|---|---|---|
|
@i.ProductName
@if (i.CouponCodes.Count > 0)
{
CODE: @i.IssuedCouponCode
}
|
@i.TypeText | @i.UnitPrice.ToString("N0") | @i.Quantity | @i.LineTotal.ToString("N0") |
| # | 유형 | 상태 | 금액 | 사유 | 포함 쿠폰 | 관리자 메모 | 요청일 | 완료일 | 처리 |
|---|---|---|---|---|---|---|---|---|---|
| @r.ID | @r.Type | @r.Status | @r.Amount.ToString("N0") | @r.Reason |
@if (r.Coupons.Count == 0)
{
-
}
else
{
@foreach (var c in r.Coupons)
{
var actionBadge = c.Action switch
{
CouponPostRefundAction.Restore => "text-bg-success",
CouponPostRefundAction.Expire => "text-bg-secondary",
_ => "text-bg-light"
};
var actionText = c.Action switch
{
CouponPostRefundAction.Restore => "회수",
CouponPostRefundAction.Expire => "만료",
_ => c.Action.ToString()
};
@c.Code (@actionText)
}
}
|
@(r.AdminMemo ?? "-") | @r.RequestedAt.ToString("yyyy-MM-dd HH:mm") | @(r.ResolvedAt?.ToString("yyyy-MM-dd HH:mm") ?? "-") |
@if (r.Status == RefundStatus.Requested)
{
|