@page @model Admin.Pages.Donation.Rank.IndexModel @using SharedKernel.Extensions @{ ViewData["Title"] = "후원 순위"; string TabLabel(int tab) => tab switch { 0 => "오늘", 1 => "3일", 2 => "1주일", 3 => "1개월", 4 => "3개월", 5 => "6개월", 6 => "1년", _ => "오늘" }; string TabHref(int tab) { var qs = new List { $"tab={tab}" }; if (Model.Query.Search.HasValue) qs.Add($"search={Model.Query.Search}"); if (!string.IsNullOrEmpty(Model.Query.Keyword)) qs.Add($"keyword={Model.Query.Keyword}"); if (!string.IsNullOrEmpty(Model.Query.StartAt)) qs.Add($"startAt={Model.Query.StartAt}"); if (!string.IsNullOrEmpty(Model.Query.EndAt)) qs.Add($"endAt={Model.Query.EndAt}"); qs.Add($"perPage={Model.Query.PerPage}"); qs.Add($"sort={Model.Query.Sort}"); return "/Donation/Rank?" + string.Join("&", qs); } }

@ViewData["Title"]


~

Total : @Model.Total.ToString("N0")
@if (Model.List == null || Model.List.Count <= 0) { } else { @foreach (var row in Model.List) { } }
No. 순위 회원 누적 후원 금액 후원 횟수 마지막 피후원자 마지막 후원 일시
No Data.
@row.Num @row.Rank [@row.SponsorMemberID] @row.SponsorEmail / @(row.SponsorName ?? "-") @row.TotalAmount.ToString("N0") @row.DonationCount.ToString("N0") @if (row.LastReceiverID.HasValue) { [@row.LastReceiverID] @row.LastReceiverEmail / @(row.LastReceiverName ?? "-") } else { - } @(row.LastDonatedAt.GetDateAt() ?? "-")
@section Scripts { }