Export.cshtml 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. @*
  2. For more information on enabling MVC for empty projects, visit http://go.microsoft.com/fwlink/?LinkID=397860
  3. *@
  4. @using SuperCms.Controllers;
  5. @using SuperCms.Models;
  6. @using System.Globalization;
  7. @model ReportViewModel
  8. <link rel="stylesheet" type="text/css" href="~/css/css/model.css">
  9. @{
  10. // set today date for all
  11. DateTime oDateFrom = DateTime.ParseExact(Model.startDate, "MM/dd/yyyy HH:mm:ss", CultureInfo.InvariantCulture);
  12. String dateFrom = oDateFrom.ToString("yyyy-MM-dd'T'HH:mm:ss.fff", CultureInfo.InvariantCulture);
  13. DateTime oDateTo = DateTime.ParseExact(Model.endDate, "MM/dd/yyyy HH:mm:ss", CultureInfo.InvariantCulture);
  14. String dateTo = oDateTo.ToString("yyyy-MM-dd'T'HH:mm:ss.fff", CultureInfo.InvariantCulture);
  15. }
  16. <style>
  17. .note-input {
  18. color: red;
  19. }
  20. </style>
  21. <div class="modal-content">
  22. <div class="modal-header">
  23. <h4 class="modal-title" id="modalLabelService">Export</h4>
  24. <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  25. <span aria-hidden="true">×</span>
  26. </button>
  27. </div>
  28. <div class="modal-body">
  29. <div class="row">
  30. <div class="col-md-4">
  31. <div class="form-group">
  32. <label for="serviceCode">Telcos</label>
  33. <select id="telcoExport" name="telcoExport" class="form-control"
  34. onchange="telcoExportClick(this.value)">
  35. <option value="@Model.telco.id">@Model.telco.telcoName</option>
  36. @{
  37. for (int i = 0; i < Model.telcos.data.Count; i++)
  38. {
  39. if (Model.telcos.data[i].id != Model.telco.id)
  40. {
  41. <option value="@Model.telcos.data[i].id">@Model.telcos.data[i].telcoName</option>
  42. }
  43. }
  44. }
  45. <option value="-1">ALL</option>
  46. </select>
  47. </div>
  48. </div>
  49. <div class="col-md-4 company-model-style">
  50. <div class="form-group">
  51. <label for="serviceCode">Companies</label>
  52. <select id="companyExport" name="companyExport" class="form-control"
  53. onchange="companyExportClick(this.value)">
  54. <option value="@Model.company.id">@Model.company.name</option>
  55. @{
  56. for (int i = 0; i < Model.companies.data.Count; i++)
  57. {
  58. if (Model.companies.data[i].id != Model.company.id)
  59. {
  60. <option value="@Model.companies.data[i].id">@Model.companies.data[i].name</option>
  61. }
  62. }
  63. }
  64. <option value="-1">ALL</option>
  65. </select>
  66. </div>
  67. </div>
  68. <div class="col-md-4 service-model-style">
  69. <div class="form-group">
  70. <label for="serviceCode">Services</label>
  71. <select id="serviceExport" name="serviceExport" class="form-control">
  72. @{
  73. for (int i = 0; i < Model.services.data.Count; i++)
  74. {
  75. <option value="@Model.services.data[i].id">@Model.services.data[i].serviceName</option>
  76. }
  77. }
  78. <option value="-1">ALL</option>
  79. </select>
  80. </div>
  81. </div>
  82. <div class="col-md-6">
  83. <div class="form-group">
  84. <label for="fromDate">From date</label>
  85. <input class="model-box-input" type="datetime-local" id="fromDate" name="from-date"
  86. value="@dateFrom">
  87. </div>
  88. </div>
  89. <div class="col-md-6">
  90. <div class="form-group">
  91. <label for="toDate">To date</label>
  92. <input class="model-box-input" type="datetime-local" id="toDate" name="to-date" value="@dateTo">
  93. </div>
  94. </div>
  95. </div>
  96. </div>
  97. <div class="modal-footer">
  98. <button type="button" class="btn grey btn-outline-secondary" data-dismiss="modal">Close</button>
  99. <button type="button" id="btnSearch" class="btn btn-outline-primary" onclick="exportAction()">Export</button>
  100. </div>
  101. </div>
  102. <form action="/Report/ExportAction" method="post" id="report-export-action-form">
  103. <input type="hidden" id="modeltelcoID" class="modeltelcoID" name="telcoID" value="" />
  104. <input type="hidden" id="modelcompanyID" class="modelcompanyID" name="companyID" value="" />
  105. <input type="hidden" id="modelserviceID" class="modelserviceID" name="serviceID" value="" />
  106. <input type="hidden" id="modelstartMonth" class="modelstartMonth" name="startMonth" value="" />
  107. <input type="hidden" id="modelendMonth" class="modelendMonth" name="endMonth" value="" />
  108. </form>