@page "{id:int}" @model Admin.Pages.Payments.Toss.Cancel.ViewModel @using SharedKernel.Extensions @{ ViewData["Title"] = "토스 취소 상세"; }

@ViewData["Title"]


@if (Model.Data is null) {
취소 내역을 불러올 수 없습니다.
} else { var cancel = Model.Data;
토스 취소 요청
@cancel.ID
[@cancel.MemberID] @(cancel.MemberName ?? "-") / @cancel.MemberEmail
@cancel.PaymentKey
@cancel.OrderID
@cancel.CancelAmount.ToString("N0") 원
@(cancel.CancelRequester ?? "-")
@(cancel.CancelReason ?? "-")

토스 취소 응답
@if (string.IsNullOrEmpty(cancel.ResponseCode)) {
토스 취소 요청 후 최종 응답이 기록되지 않았습니다.
} else {
[@cancel.ResponseCode] @(cancel.ResponseMessage ?? "-")
@(cancel.Status ?? "-")
@(cancel.TransactionKey ?? "-")
@(cancel.CanceledAt is not null ? cancel.CanceledAt.GetDateAt() : "-")
} @if (cancel.UpdatedAt is not null) {
@cancel.UpdatedAt.GetDateAt()
}
@cancel.CreatedAt.GetDateAt()




}