Advertisement
Guest User

Untitled

a guest
Dec 13th, 2016
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 20.38 KB | None | 0 0
  1. @using JumpBall.Infrastructure.Utils
  2. @using JumpBall.Web.Classes.Ext
  3. @model JumpBall.Web.Models.RatingPlayersModel
  4. @{
  5.     var dc = ViewContext.DataContext();
  6.     var counter = Model.Skip;
  7. }
  8. @foreach (var player in Model.Fetched)
  9. {
  10.     counter++;
  11.     var rating = player.PlayerRatings.OrderByDescending(r => r.Season.StartYear).First();
  12.     <div class="c-box-rating-player">
  13.         <div class="row">
  14.             <div class="col-xs-11">
  15.                 <div class="rating-tabcontent2">
  16.                     <div class="c-box-player">
  17.                         <div class="row">
  18.                             <div class="col-xs-10 _pr0">
  19.                                 <div class="img">
  20.                                     <img class="img-responsive" src="@(player.Image ?? "/Content/html/assets/img/no-photo.jpg")" alt="@player.GetFIO()">
  21.                                 </div>
  22.                             </div>
  23.                             <div class="col-xs-14">
  24.                                 @if (player.Organization != null)
  25.                                 {
  26.                                     <div class="school">
  27.                                         <div class="row">
  28.                                             <div class="col-xs-8">
  29.                                                 <div class="img">
  30.                                                     <img class="" src="@(player.Organization.Image ?? "/Content/html/assets/img/no-image.png")" alt="@player.Organization.Name">
  31.                                                 </div>
  32.                                             </div>
  33.                                             <div class="col-xs-16">
  34.                                                 <a href="/organizations/@player.Organization.Id/@StringUtils.TitleToSeoRoute(player.Organization.Name)">Школа: <br>@player.Organization.Name</a>
  35.                                             </div>
  36.                                         </div>
  37.                                     </div>
  38.                                 }
  39.                                 @if (player.CurrentTeamId.HasValue)
  40.                                 {
  41.                                     var currentTeam = dc.Teams.FirstOrDefault(t => t.Id == player.CurrentTeamId.Value);
  42.                                     if (currentTeam != null)
  43.                                     {
  44.                                         <div class="club">
  45.                                             <div class="row">
  46.                                                 <div class="col-xs-8">
  47.                                                     <div class="img">
  48.                                                         <img class="" src="@currentTeam.Image" alt="@currentTeam.FullName">
  49.                                                     </div>
  50.                                                 </div>
  51.                                                 <div class="col-xs-16">
  52.                                                     <a href="/teams/@player.CurrentTeamId.Value/@StringUtils.TitleToSeoRoute(currentTeam.FullName)">Клуб: <br>@currentTeam.ShortName</a>
  53.                                                 </div>
  54.                                             </div>
  55.                                         </div>
  56.                                     }
  57.                                 }
  58.                                 <p class="data">Дата рождения: @player.Birthdate.FormatDate() г</p>
  59.                                 <p class="position">@player.Position</p>
  60.                                 <p class="options">Рост: @player.Height см Вес: @player.Weight кг</p>
  61.                             </div>
  62.                             <div class="col-xs-24">
  63.                                 <div class="pull-right">
  64.                                     <div class="c-label-1">
  65.                                         <div class="number">
  66.                                             <span></span> @counter
  67.                                         </div>
  68.                                         <div class="floor">@(player.Gender == 1 ? "Юноши" : "Девушки")</div>
  69.                                         <div class="year">@player.BirthYear</div>
  70.                                     </div>
  71.                                 </div>
  72.                                 <p class="name1">@player.LastName</p>
  73.                                 <p class="name2">@player.FirstName</p>
  74.                             </div>
  75.                         </div>
  76.                     </div>
  77.                     <div class="c-box-stat">
  78.                         <div class="h6">СТАТИСТИКА</div>
  79.                         <table class="table ">
  80.                             <thead>
  81.                                 <tr>
  82.                                     <th>Игры</th>
  83.                                     <th>Мин</th>
  84.                                     <th>Очки</th>
  85.                                     <th>Подб</th>
  86.                                     <th>Перед</th>
  87.                                     <th>+/-</th>
  88.                                     <th>КПИ</th>
  89.                                 </tr>
  90.                             </thead>
  91.                             <tbody>
  92.                                 <tr>
  93.                                     <td>21</td>
  94.                                     <td>18:20</td>
  95.                                     <td>19.7</td>
  96.                                     <td>9.4</td>
  97.                                     <td>4.9</td>
  98.                                     <td>14.7</td>
  99.                                     <td>2.1</td>
  100.                                 </tr>
  101.                             </tbody>
  102.                         </table>
  103.                     </div>
  104.                     <div class="c-box-feat">
  105.                         @{
  106.                                 var achievements = player.PlayerAchievements.Take(14).ToList();
  107.                                 var firstLineA = achievements.Take(7).ToList();
  108.                                 var secondLineA = achievements.Skip(7).Take(7).ToList();
  109.                         }
  110.                         <div class="h6">ДОСТИЖЕНИЯ</div>
  111.                         <table class="table ">
  112.                             <thead>
  113.                                 <tr>
  114.                                     @foreach (var achievement in firstLineA)
  115.                                     {
  116.                                         <th><img class="tip" title="@achievement.Achievement.Name" src="@achievement.Achievement.SmallImage" alt="@achievement.Achievement.Name"></th>
  117.                                     }
  118.                                     @if (firstLineA.Count < 7)
  119.                                    {
  120.                                        for (var i = 0; i < 7 - firstLineA.Count; i++)
  121.                                        {
  122.                                            <th> </th>
  123.                                         }
  124.                                     }
  125.                                 </tr>
  126.                             </thead>
  127.                             <tbody>
  128.                                 <tr>
  129.                                     @foreach (var achievement in secondLineA)
  130.                                     {
  131.                                         <td><img class="tip" title="@achievement.Achievement.Name" src="@achievement.Achievement.SmallImage" alt="@achievement.Achievement.Name"></td>
  132.                                     }
  133.                                     @if (secondLineA.Count < 7)
  134.                                    {
  135.                                        for (var i = 0; i < 7 - secondLineA.Count; i++)
  136.                                        {
  137.                                            <td> </td>
  138.                                         }
  139.                                     }
  140.                                 </tr>
  141.                             </tbody>
  142.                         </table>
  143.                     </div>
  144.                     @if (player.FirstCoachId.HasValue)
  145.                     {
  146.                         var firstCoach = dc.Coaches.FirstOrDefault(c => c.Id == player.FirstCoachId.Value);
  147.                         if (firstCoach != null)
  148.                         {
  149.                             <div class="trener">Первый тренер: <span>@firstCoach.GetFIO()</span></div>
  150.                         }
  151.                     }
  152.                     <a href="/players/@player.Id/@StringUtils.TitleToSeoRoute(player.GetFIO())" class="link1">Подробнее об игроке ></a>
  153.                 </div>
  154.             </div>
  155.             <div class="col-xs-13">
  156.                 <div class="rating-tabcontent1" style="margin-right: 0px;">
  157.                     <div class="c-box-rating">
  158.                         <div class="name">ЛИДЕРСТВО</div>
  159.                         <div class="progress @(rating.Leadership >= 80 ? "_bgred" : "_bggrey")">
  160.                             <div class="progress-lable"><span></span></div>
  161.                             <div class="progress-bar" role="progressbar" aria-valuenow="@rating.Leadership" aria-valuemin="0" aria-valuemax="100" style="width: @rating.Leadership%;">
  162.                                 <span class="">@rating.Leadership%</span>
  163.                             </div>
  164.                         </div>
  165.                     </div>
  166.                     <div class="c-box-rating">
  167.                         <div class="name">ИГРОВОЙ ИНТЕЛЕКТ</div>
  168.                         <div class="progress @(rating.IQ >= 80 ? "_bgred" : "_bggrey")">
  169.                             <div class="progress-lable"><span></span></div>
  170.                             <div class="progress-bar" role="progressbar" aria-valuenow="@rating.IQ" aria-valuemin="0" aria-valuemax="100" style="width: @rating.IQ%;">
  171.                                 <span class="">@rating.IQ%</span>
  172.                             </div>
  173.                         </div>
  174.                     </div>
  175.                     <div class="c-box-rating">
  176.                         <div class="name">АТЛЕТИЗМ, СИЛА</div>
  177.                         <div class="progress @(rating.Power >= 80 ? "_bgred" : "_bggrey")">
  178.                             <div class="progress-lable"><span></span></div>
  179.                             <div class="progress-bar" role="progressbar" aria-valuenow="@rating.Power" aria-valuemin="0" aria-valuemax="100" style="width: @rating.Power%;">
  180.                                 <span class="">@rating.Power%</span>
  181.                             </div>
  182.                         </div>
  183.                     </div>
  184.                     <div class="c-box-rating">
  185.                         <div class="name">БЫСТРОТА, СКОРОСТЬ</div>
  186.                         <div class="progress @(rating.Speed >= 80 ? "_bgred" : "_bggrey")">
  187.                             <div class="progress-lable"><span></span></div>
  188.                             <div class="progress-bar" role="progressbar" aria-valuenow="@rating.Speed" aria-valuemin="0" aria-valuemax="100" style="width: @rating.Speed%;">
  189.                                 <span class="">@rating.Speed%</span>
  190.                             </div>
  191.                         </div>
  192.                     </div>
  193.                     <div class="c-box-rating">
  194.                         <div class="name">ПРЫГУЧЕСТЬ</div>
  195.                         <div class="progress @(rating.Jumping >= 80 ? "_bgred" : "_bggrey")">
  196.                             <div class="progress-lable"><span></span></div>
  197.                             <div class="progress-bar" role="progressbar" aria-valuenow="@rating.Jumping" aria-valuemin="0" aria-valuemax="100" style="width: @rating.Jumping%;">
  198.                                 <span class="">@rating.Jumping%</span>
  199.                             </div>
  200.                         </div>
  201.                     </div>
  202.                     <div class="c-box-rating">
  203.                         <div class="name">ПОДВИЖНОСТЬ, ЛОВКОСТЬ</div>
  204.                         <div class="progress @(rating.Agility >= 80 ? "_bgred" : "_bggrey")">
  205.                             <div class="progress-lable"><span></span></div>
  206.                             <div class="progress-bar" role="progressbar" aria-valuenow="@rating.Agility" aria-valuemin="0" aria-valuemax="100" style="width: @rating.Agility%;">
  207.                                 <span class="">@rating.Agility%</span>
  208.                             </div>
  209.                         </div>
  210.                     </div>
  211.                     <div class="c-box-rating">
  212.                         <div class="name">3-Х ОЧКОВЫЙ БРОСОК</div>
  213.                         <div class="progress @(rating.LongShots >= 80 ? "_bgred" : "_bggrey")">
  214.                             <div class="progress-lable"><span></span></div>
  215.                             <div class="progress-bar" role="progressbar" aria-valuenow="@rating.LongShots" aria-valuemin="0" aria-valuemax="100" style="width: @rating.LongShots%;">
  216.                                 <span class="">@rating.LongShots%</span>
  217.                             </div>
  218.                         </div>
  219.                     </div>
  220.                     <div class="c-box-rating">
  221.                         <div class="name">СРЕДНИЙ БРОСОК</div>
  222.                         <div class="progress @(rating.MiddleShots >= 80 ? "_bgred" : "_bggrey")">
  223.                             <div class="progress-lable"><span></span></div>
  224.                             <div class="progress-bar" role="progressbar" aria-valuenow="@rating.MiddleShots" aria-valuemin="0" aria-valuemax="100" style="width: @rating.MiddleShots%;">
  225.                                 <span class="">@rating.MiddleShots%</span>
  226.                             </div>
  227.                         </div>
  228.                     </div>
  229.                     <div class="c-box-rating">
  230.                         <div class="name">ПРОХОД К КОЛЬЦУ</div>
  231.                         <div class="progress @(rating.DriveToBasket >= 80 ? "_bgred" : "_bggrey")">
  232.                             <div class="progress-lable"><span></span></div>
  233.                             <div class="progress-bar" role="progressbar" aria-valuenow="@rating.DriveToBasket" aria-valuemin="0" aria-valuemax="100" style="width: @rating.DriveToBasket%;">
  234.                                 <span class="">@rating.DriveToBasket%</span>
  235.                             </div>
  236.                         </div>
  237.                     </div>
  238.                     <div class="c-box-rating">
  239.                         <div class="name">ИГРА СПИНОЙ К КОЛЬЦУ</div>
  240.                         <div class="progress @(rating.PostPlay >= 80 ? "_bgred" : "_bggrey")">
  241.                             <div class="progress-lable"><span></span></div>
  242.                             <div class="progress-bar" role="progressbar" aria-valuenow="@rating.PostPlay" aria-valuemin="0" aria-valuemax="100" style="width: @rating.PostPlay%;">
  243.                                 <span class="">@rating.PostPlay%</span>
  244.                             </div>
  245.                         </div>
  246.                     </div>
  247.                     <div class="c-box-rating">
  248.                         <div class="name">ДРИБЛИНГ</div>
  249.                         <div class="progress @(rating.Dribbling >= 80 ? "_bgred" : "_bggrey")">
  250.                             <div class="progress-lable"><span></span></div>
  251.                             <div class="progress-bar" role="progressbar" aria-valuenow="@rating.Dribbling" aria-valuemin="0" aria-valuemax="100" style="width: @rating.Dribbling%;">
  252.                                 <span class="">@rating.Dribbling%</span>
  253.                             </div>
  254.                         </div>
  255.                     </div>
  256.                     <div class="c-box-rating">
  257.                         <div class="name">ПЕРЕДАЧА</div>
  258.                         <div class="progress @(rating.Passing >= 80 ? "_bgred" : "_bggrey")">
  259.                             <div class="progress-lable"><span></span></div>
  260.                             <div class="progress-bar" role="progressbar" aria-valuenow="@rating.Passing" aria-valuemin="0" aria-valuemax="100" style="width: @rating.Passing%;">
  261.                                 <span class="">@rating.Passing%</span>
  262.                             </div>
  263.                         </div>
  264.                     </div>
  265.                     <div class="c-box-rating">
  266.                         <div class="name">ПОДБОР</div>
  267.                         <div class="progress @(rating.Rebounding >= 80 ? "_bgred" : "_bggrey")">
  268.                             <div class="progress-lable"><span></span></div>
  269.                             <div class="progress-bar" role="progressbar" aria-valuenow="@rating.Rebounding" aria-valuemin="0" aria-valuemax="100" style="width: @rating.Rebounding%;">
  270.                                 <span class="">@rating.Rebounding%</span>
  271.                             </div>
  272.                         </div>
  273.                     </div>
  274.                     <div class="c-box-rating">
  275.                         <div class="name">ИГРА БЕЗ МЯЧА</div>
  276.                         <div class="progress @(rating.OffBallPlay >= 80 ? "_bgred" : "_bggrey")">
  277.                             <div class="progress-lable"><span></span></div>
  278.                             <div class="progress-bar" role="progressbar" aria-valuenow="@rating.OffBallPlay" aria-valuemin="0" aria-valuemax="100" style="width: @rating.OffBallPlay%;">
  279.                                 <span class="">@rating.OffBallPlay%</span>
  280.                             </div>
  281.                         </div>
  282.                     </div>
  283.                     <div class="c-box-rating">
  284.                         <div class="name">ИНДИВИДУАЛЬНАЯ ЗАЩИТА</div>
  285.                         <div class="progress @(rating.PersonalDefence >= 80 ? "_bgred" : "_bggrey")">
  286.                             <div class="progress-lable"><span></span></div>
  287.                             <div class="progress-bar" role="progressbar" aria-valuenow="@rating.PersonalDefence" aria-valuemin="0" aria-valuemax="100" style="width: @rating.PersonalDefence%;">
  288.                                 <span class="">@rating.PersonalDefence%</span>
  289.                             </div>
  290.                         </div>
  291.                     </div>
  292.                     <div class="c-box-rating">
  293.                         <div class="name">КОМАНДНАЯ ЗАЩИТА</div>
  294.                         <div class="progress @(rating.TeamDefence >= 80 ? "_bgred" : "_bggrey")">
  295.                             <div class="progress-lable"><span></span></div>
  296.                             <div class="progress-bar" role="progressbar" aria-valuenow="@rating.TeamDefence" aria-valuemin="0" aria-valuemax="100" style="width: @rating.TeamDefence%;">
  297.                                 <span class="">@rating.TeamDefence%</span>
  298.                             </div>
  299.                         </div>
  300.                     </div>
  301.                     <div class="c-box-rating">
  302.                         <div class="name">РАЗМЕР В АМПЛУА</div>
  303.                         <div class="progress @(rating.Size >= 80 ? "_bgred" : "_bggrey")">
  304.                             <div class="progress-lable"><span></span></div>
  305.                             <div class="progress-bar" role="progressbar" aria-valuenow="@rating.Size" aria-valuemin="0" aria-valuemax="100" style="width: @rating.Size%;">
  306.                                 <span class="">@rating.Size%</span>
  307.                             </div>
  308.                         </div>
  309.                     </div>
  310.                     <div class="c-box-rating">
  311.                         <div class="name">ПОТЕНЦИАЛ</div>
  312.                         <div class="progress @(rating.Potential >= 80 ? "_bgred" : "_bggrey")">
  313.                             <div class="progress-lable"><span></span></div>
  314.                             <div class="progress-bar" role="progressbar" aria-valuenow="@rating.Potential" aria-valuemin="0" aria-valuemax="100" style="width: @rating.Potential%;">
  315.                                 <span class="">@rating.Potential%</span>
  316.                             </div>
  317.                         </div>
  318.                     </div>
  319.                 </div>
  320.             </div>
  321.         </div>
  322.  
  323.     </div>
  324. }
  325. @if (Model.Skip + Model.Take < Model.TotalPlayers)
  326. {
  327.    <p class="text-center">
  328.         <button class="btn btn-primary btn-load-rating-players">Загрузить еще @Model.Take игроков</button>
  329.     </p>
  330. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement