divan/GanjooRazor/Pages/_CategoryWordsCountByCatTablePartial.cshtml

65 lines
2.9 KiB
Plaintext

@model GanjooRazor.Pages._CategoryWordsCountByCatTablePartialModel
@using System.Globalization
@using DNTPersianUtils.Core
<p>
«@Model.Term» در مجموع @RMuseum.Services.Implementation.LanguageUtils.FormatMoney(Model.TotalCount) بار در @Model.SectionName ظاهر شده است.
</p>
@if (Model.WordStats.Length > 0)
{
<table class="stats" id="words-stats">
<thead>
<tr class="h">
<td class="c1">ردیف</td>
<td class="c2">بخش</td>
<td class="c3">شمار</td>
<td class="c4">درصد از کل واژگان بخش</td>
</tr>
</thead>
<tbody>
@for (int i = 0; i < Model.WordStats.Length; i++)
{
@if (i % 2 == 0)
{
<tr class="e">
<td class="c1">@((i + 1).ToPersianNumbers())</td>
<td class="c2"><a href="/search?s=@Model.Term&stats=true&author=@Model.WordStats[i].PoetId&cat=@Model.WordStats[i].CatId">@Model.WordStats[i].Name</a></td>
<td class="c3">@RMuseum.Services.Implementation.LanguageUtils.FormatMoney(Model.WordStats[i].Count)</td>
@if (Model.WordStats[i].TotalWordCount == 0)
{
<td class="c4"></td>
}
else
{
<td class="c4">@((Model.WordStats[i].Count * 100.0 / Model.WordStats[i].TotalWordCount).ToString("N4", new CultureInfo("fa-IR")).ToPersianNumbers())</td>
}
</tr>
}
else
{
<tr>
<td class="c1">@((i + 1).ToPersianNumbers())</td>
<td class="c2"><a href="/search?s=@Model.Term&stats=true&author=@Model.WordStats[i].PoetId&cat=@Model.WordStats[i].CatId">@Model.WordStats[i].Name</a></td>
<td class="c3">@RMuseum.Services.Implementation.LanguageUtils.FormatMoney(Model.WordStats[i].Count)</td>
@if (Model.WordStats[i].TotalWordCount == 0)
{
<td class="c4"></td>
}
else
{
<td class="c4">@((Model.WordStats[i].Count * 100.0 / Model.WordStats[i].TotalWordCount).ToString("N4", new CultureInfo("fa-IR")).ToPersianNumbers())</td>
}
</tr>
}
}
</tbody>
</table>
<p>
<small><strong>نکته:</strong> ستون چهارم درصد شمار این واژه به نسبت کل واژگان خود آن بخش را نشان می‌دهد و نه کل فهرست و از این جهت جمع این ستون عددی بی‌معنی است.</small>
</p>
}