Advertisement
Guest User

Untitled

a guest
Nov 17th, 2017
408
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.01 KB | None | 0 0
  1. @using WineCreate.Core.Models.ProductManagement
  2. @model Dictionary<string, List<WineCreate.Core.ProductManagment.Models.Project.Project>>
  3.  
  4. @{
  5.     var projectsList = Model.Values.First().OrderBy(n => n.Code);
  6.     var country = System.Threading.Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(Model.Keys.First().ToLower());
  7. }
  8.  
  9. <div class="mt-element-list">
  10.     <div class="mt-list-head list-simple ext-1 font-white bg-blue-chambray">
  11.         <div class="list-head-title-container">
  12.             <h4 class="list-title">@country</h4>
  13.         </div>
  14.     </div>
  15.     <div class="mt-list-container list-simple ext-1 group">
  16.  
  17.         @*Projects*@
  18.         <a class="list-toggle-container" data-toggle="collapse" href="#projects-list" aria-expanded="true">
  19.             <div class="list-toggle done"> @WineCreate.Language.App_GlobalResources.Menu.Projects
  20.                 <span class="badge badge-default pull-right bg-white font-green bold">@projectsList.Count()</span>
  21.             </div>
  22.         </a>
  23.         <div class="panel-collapse collapse in" id="projects-list" aria-expanded="true" style="">
  24.             <ul style="height: 330px; overflow-y: auto;">
  25.             @foreach (var project in projectsList)
  26.             {
  27.                 if (project.Conception.StateConception == WorkflowStatus.Approved)
  28.                  {
  29.                      <li class="mt-list-item done" data-projectId="@project.Id" style="font-size: 12px">@project.Code - @project.Title</li>
  30.                  }
  31.                  else if (project.Conception.StateConception == WorkflowStatus.NotApproved)
  32.                  {
  33.                      <li class="mt-list-item " data-projectId="@project.Id" style="font-size: 12px">@project.Code - @project.Title</li>
  34.                 }
  35.                 else
  36.                 {
  37.                     <li class="mt-list-item" data-projectId="@project.Id" style="font-size: 12px">@project.Code - @project.Title</li>
  38.             }
  39.             }
  40.             </ul>
  41.         </div>
  42.  
  43.         @*Samples*@
  44.         @*<a class="list-toggle-container collapsed" data-toggle="collapse" href="#samples-list" aria-expanded="false">
  45.             <div class="list-toggle"> Samples
  46.                 <span class="badge badge-default pull-right bg-white font-dark bold">@projectsList.Count</span>
  47.             </div>
  48.         </a>
  49.         <div class="panel-collapse collapse" id="samples-list" aria-expanded="false" style="height: 0px;">
  50.             @foreach (var project in projectsList)
  51.             {
  52.                 <ul>
  53.                     <li class="mt-list-item" style="font-size: 12px">@project.Code - @project.Title</li>
  54.                 </ul>
  55.             }
  56.         </div>*@
  57.     </div>
  58. </div>
  59.  
  60. <script>
  61.     $(document).ready(function () {
  62.         checkContainer();
  63.     });
  64.  
  65.     function checkContainer() {
  66.         debugger;
  67.         if ($('#countryDetails:has(*)').length) {
  68.             $('#countryDetails').removeClass('hidden');
  69.             $('#container').removeClass('col-md-12');
  70.             $('#container').addClass('col-md-8');
  71.             chart.reflow();
  72.         } else {
  73.             setTimeout(checkContainer, 50);
  74.         }
  75.     }
  76.  
  77.     $('li[data-projectId]').on('click', function () {
  78.         var projectId = $(this).attr('data-projectId');
  79.         var projectTitle = $(this).text();
  80.         var urlProjectDetails = '@Url.Action("WfDetails","Projects", new {area = "ProductManagement"})';
  81.  
  82.         $('#detailsProject').removeClass('hidden');
  83.         $('#projectTitleDetails').text(projectTitle);
  84.  
  85.         $('#projectDetails').load(urlProjectDetails, { id: projectId }, function () {
  86.             $('#projectDetails').LoadingSpin('hide');
  87.             $('#projectDetails div.portlet-footer').remove();
  88.         });
  89.     });
  90.  
  91.     $('.list-toggle-container').on('click', function () {
  92.         var elements = document.getElementsByClassName("panel-collapse collapse in");
  93.         for (var i = elements.length - 1; i >= 0; --i) {
  94.             elements[i].className = "panel-collapse collapse";
  95.         }
  96.     });
  97. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement