Advertisement
Guest User

Untitled

a guest
Mar 10th, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.97 KB | None | 0 0
  1. @using Project49.Web.Resources
  2. @model Project49.Web.ViewModels.Timesheet.TimeEntryViewModel
  3.  
  4.  
  5. @using (Html.BeginForm("EditTimeEntry", "Timesheet", FormMethod.Post, new { onsubmit = "return false", @class = "form-horizontal form-submit", role = "form" }))
  6. {
  7. <div class="row">
  8. <div class="col-xs-offset-5">
  9. <h4>@UIStrings.TimeEntry</h4>
  10. </div>
  11. </div>
  12.  
  13. @Html.ValidationSummary(true)
  14.  
  15. <div>
  16. @Html.HiddenFor(m => m.UserId)
  17. @Html.HiddenFor(m => m.TaskId)
  18. @Html.HiddenFor(m => m.ProjectId)
  19. @Html.HiddenFor(m => m.ClientId)
  20. @Html.HiddenFor(m => m.Id)
  21. @Html.HiddenFor(m => m.DateStart)
  22. @Html.HiddenFor(m => m.DateEnd)
  23. </div>
  24. <div class="row form-group">
  25. <div class="col-xs-10 col-xs-offset-1">
  26. <div class="timepicker">
  27. <div class="timepicker-date">
  28. <input id="time-entry-date" type="text"/>
  29. </div>
  30. <div class="timepicker-hours">
  31. <div class="hours-container">
  32. <div class="float-hours">
  33. <div class="sub-half-hour">
  34. <button class="time-entry-button">
  35. <span class="@UIIcons.Minus small"></span>
  36. </button>
  37. </div>
  38. <div class="current-hours">
  39. <p id="entry-hours">8.5</p>
  40. </div>
  41. <div class="add-half-hour">
  42. <button class="time-entry-button">
  43. <span class="@UIIcons.Add small"></span>
  44. </button>
  45. </div>
  46. </div>
  47. </div>
  48. </div>
  49. <div class="timepicker-time ">
  50. <div class="timepicker-time-container">
  51. <div class="timepicker-time-title">
  52. <p>@UIStrings.From</p>
  53. </div>
  54. <input id="time-entry-start" type="text" />
  55. </div>
  56. <div class="timepicker-time-container">
  57. <div class="timepicker-time-title">
  58. <p>@UIStrings.To</p>
  59. </div>
  60. <input id="time-entry-end" type="text" />
  61. </div>
  62. </div>
  63. </div>
  64. </div>
  65. </div>
  66. <div class="col-xs-10 col-xs-offset-1">
  67. <div class="row form-group">
  68. @Html.EditorFor(model => model.Description, new { htmlAttributes = new { @class = "form-control input-sm", @placeholder = "Description" } })
  69. </div>
  70. </div>
  71.  
  72. <div class="row form-group">
  73. <div class="col-xs-11 col-xs-offset-1 extra-options">
  74. <button class="expand-options">
  75. <span class="@UIIcons.Add small"> </span>
  76. </button>
  77. <hr class="extra-options-divider" />
  78. </div>
  79. </div>
  80.  
  81. <div id="advanced-edit-options" class="row form-group advOptions" style="display:none;">
  82. <div class="col-xs-11 col-xs-offset-1">
  83. @Html.Partial("_TimeEntrySelectionDropDowns",Model.TimeEntryDropDowns)
  84. </div>
  85. @if (Model.Users.Any())
  86. {
  87. <div class="col-xs-11 col-xs-offset-1">
  88. <div class="form-group form-group-sm">
  89. <div class="col-xs-2">
  90. @Html.LabelFor(model => model.UserId)
  91. </div>
  92. <div class="col-xs-8">
  93. @Html.DropDownListFor(model => model.UserId, new SelectList(Model.Users, "Id", "UserName", Model.UserId), new { @class = "form-control input-sm timesheet-dropdown" })
  94. </div>
  95. </div>
  96. </div>
  97. }
  98.  
  99. <div class="col-xs-11 col-xs-offset-1">
  100. <div class="row form-group">
  101. <div class="col-xs-10 col-xs-offset-2 ">
  102. @Html.EditorFor(model => model.IsNotBillable, "EnumRadioButtonList")
  103. </div>
  104. </div>
  105. <div class="row form-group">
  106. <div class="col-xs-10 col-xs-offset-2 ">
  107. @Html.EditorFor(model => model.OnSite, "EnumRadioButtonList")
  108. </div>
  109. </div>
  110. </div>
  111. </div>
  112.  
  113. }
  114. <script>
  115. var p49 = p49 || {};
  116. p49.timeEntry = p49.timeEntry || {};
  117.  
  118. p49.timeEntry.startDate = $("#DateStart");
  119. p49.timeEntry.endDate = $("#DateEnd");
  120.  
  121. p49.timeEntry.entryDateControl = $('#time-entry-date');
  122. p49.timeEntry.entryStartControl = $('#time-entry-start');
  123. p49.timeEntry.entryEndControl = $('#time-entry-end');
  124.  
  125. $(function () {
  126. p49.timeEntry.updateDateTimes.load();
  127. });
  128. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement