Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

10 місяці тому
10 місяці тому
10 місяці тому
10 місяці тому
10 місяці тому
10 місяці тому
10 місяці тому
10 місяці тому
10 місяці тому
10 місяці тому
10 місяці тому
10 місяці тому
10 місяці тому
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  1. <% Option Explicit %>
  2. <!--#include file="../../include_all.asp"-->
  3. <!--#include file="../../ViewModels/KitViewModels.asp"-->
  4. <%
  5. Class KitController
  6. Public Model
  7. Public Sub SwitchBoardIndex
  8. dim page_size : page_size = 10
  9. dim page_num : page_num = Choice(Len(Request.Querystring("page_num")) > 0, Request.Querystring("page_num"), 1)
  10. dim page_count, record_count
  11. set Model = new PagedIndex_ViewModel_Class
  12. Model.Title = "Tracking Kits"
  13. set Model.Kit = KitRepository.PagedIndexView(page_size, page_num, page_count, record_count)
  14. Model.CurrentPageNumber = page_num
  15. Model.PageSize = page_size
  16. Model.PageCount = page_count
  17. Model.RecordCount = record_count
  18. %> <!--#include file="../../Views/Kit/SwitchBoardIndex.asp"--> <%
  19. End Sub
  20. Public Sub SwitchBoardPurpleEnvelopsIndex
  21. dim page_size : page_size = 10
  22. dim page_num : page_num = Choice(Len(Request.Querystring("page_num")) > 0, Request.Querystring("page_num"), 1)
  23. dim page_count, record_count
  24. set Model = new SwitchBoard_PurpleEnvelopesViewModel_Class
  25. Model.Title = "Tracking Kits"
  26. set Model.Kit = KitRepository.PagedPurpleEnvelopsIndexView(page_size, page_num, page_count, record_count)
  27. Model.CurrentPageNumber = page_num
  28. Model.PageSize = page_size
  29. Model.PageCount = page_count
  30. Model.RecordCount = record_count
  31. %> <!--#include file="../../Views/Kit/SwitchBoardIndex.asp"--> <%
  32. End Sub
  33. Public Sub Index
  34. dim page_size : page_size = 10
  35. dim page_num : page_num = Choice(Len(Request.Querystring("page_num")) > 0, Request.Querystring("page_num"), 1)
  36. dim page_count, record_count
  37. set Model = new PagedIndex_ViewModel_Class
  38. Model.Title = "Tracking Kits"
  39. set Model.Kit = KitRepository.FindPaged(empty, "ID", page_size, page_num, page_count, record_count)
  40. Model.CurrentPageNumber = page_num
  41. Model.PageSize = page_size
  42. Model.PageCount = page_count
  43. Model.RecordCount = record_count
  44. %> <!--#include file="../../Views/Kit/Index.asp"--> <%
  45. End Sub
  46. Public Sub Search
  47. dim searchValue:searchValue = Choice(Request.Form.Count = 0,Request.QueryString("q"),Request.Form("q"))
  48. dim page_size : page_size = 10
  49. dim page_num : page_num = Choice(Len(Request.Querystring("page_num")) > 0, Request.Querystring("page_num"), 1)
  50. dim page_count, record_count
  51. set Model = new PagedIndex_ViewModel_Class
  52. Model.Title = "Kit"
  53. set Model.Kit = KitRepository.SearchTablePaged(Array("ID","%" & searchValue & "%","JobNumber","%" & searchValue & "%","Jcode","%" & searchValue & "%"),"ID", page_size, page_num, page_count, record_count)
  54. Model.CurrentPageNumber = page_num
  55. Model.PageSize = page_size
  56. Model.PageCount = page_count
  57. Model.RecordCount = record_count
  58. %> <!--#include file="../../Views/Kit/Index.asp"--> <%
  59. End Sub
  60. Public Sub SwitchBoardEdit
  61. dim id : id = Request.QueryString("Id")
  62. set Model = new SwitchBoard_ViewModel_Class
  63. set Model.Kit = KitRepository.SwitchBoardEditFindById(id)
  64. set Model.Labels = KitLabelsRepository.Find(Array("KitId =?",id),empty)
  65. Model.Title = "Kit for "
  66. HTMLSecurity.SetAntiCSRFToken "KitEditForm"
  67. %> <!--#include file="../../Views/Kit/SwitchBoardEdit.asp"--> <%
  68. End Sub
  69. Public Sub Edit
  70. dim id : id = Request.QueryString("Id")
  71. set Model = new Edit_ViewModel_Class
  72. set Model.Kit = KitRepository.FindByID(id)
  73. Model.Title = "Edit Kit"
  74. HTMLSecurity.SetAntiCSRFToken "KitEditForm"
  75. %> <!--#include file="../../Views/Kit/Edit.asp"--> <%
  76. Flash.Success = "Kit Updated."
  77. End Sub
  78. Public Sub EditPost
  79. MVC.RequirePost
  80. HTMLSecurity.OnInvalidAntiCsrfTokenRedirectToActionExt "KitEditForm", Request.Form("nonce"), "Edit", Array("Id", Request.Form("Id"))
  81. dim ID : ID = Request.Form("Id")
  82. dim model : set model = KitRepository.FindByID(ID)
  83. set model = Automapper.AutoMap(Request.Form, model)
  84. 'model.Validate
  85. 'If model.Validator.HasErrors then
  86. FormCache.SerializeForm "EditKit", Request.Form
  87. ' Flash.Errors = model.Validator.Errors
  88. ' MVC.RedirectToActionExt "Edit", Array("Id",ID)
  89. 'Else
  90. KitRepository.Update model
  91. FormCache.ClearForm "EditKit"
  92. Flash.Success = "Kit updated."
  93. MVC.RedirectToAction "Index"
  94. 'End If
  95. End Sub
  96. Public Sub Create
  97. dim form_params : set form_params = FormCache.DeserializeForm("NewKit")
  98. dim ID : ID = Request.QueryString("Id")
  99. dim model : set model = new Create_ViewModel_Class
  100. model.Title = "Create Kit "
  101. model.JCode = ID
  102. dim ugh : set ugh = JurisdictionRepository.Find(Array("[JCode] = ?",ID),empty)
  103. set model.Jurisdiction = ugh.pop()
  104. 'If Not form_params Is Nothing then
  105. ' set Model = Automapper.AutoMap(form_params, New Create_ViewModel_Class)
  106. 'Else
  107. ' set Model = new Create_ViewModel_Class
  108. 'End If
  109. HTMLSecurity.SetAntiCSRFToken "KitCreateForm"
  110. %> <!--#include file="../../Views/Kit/Create.asp"--> <%
  111. End Sub
  112. Public Sub CreatePost
  113. MVC.RequirePost
  114. HtmlSecurity.OnInvalidAntiCSRFTokenRedirectToAction "KitCreateForm", Request.Form("nonce"), "Create"
  115. dim new_Kit_model : set new_Kit_model = Automapper.AutoMap(Request.Form, new KitModel_Class)
  116. 'new_Kit_model.Validator.Validate
  117. 'If new_Kit_model.Validator.HasErrors then
  118. ' FormCache.SerializeForm "NewKit", Request.Form
  119. ' Flash.Errors = new_Kit_model.Validator.Errors
  120. ' MVC.RedirectToAction "Create"
  121. 'Else
  122. KitRepository.AddNew new_Kit_model
  123. KitLabelsRepository.BulkAdd new_Kit_model.ID,Request.Form("Amount")
  124. ' FormCache.ClearForm "NewKit"
  125. Flash.Success = "Kit added."
  126. MVC.RedirectToAction "Index"
  127. 'End If
  128. End Sub
  129. Public Sub Delete
  130. dim id : id = Request.QueryString("Id")
  131. set Model = new Delete_ViewModel_Class
  132. set Model.Kit = KitRepository.FindByID(id)
  133. Model.Title = "Delete Kit"
  134. HTMLSecurity.SetAntiCSRFToken "KitDeleteForm"
  135. %> <!--#include file="../../Views/Kit/Delete.asp"--> <%
  136. End Sub
  137. Public Sub DeletePost
  138. MVC.RequirePost
  139. HtmlSecurity.OnInvalidAntiCSRFTokenRedirectToAction "KitDeleteForm", Request.Form("nonce"), "Create"
  140. dim id : id = Request.Form("Id")
  141. KitRepository.Delete id
  142. Flash.Success = "Kit deleted."
  143. MVC.RedirectToAction "Index"
  144. End Sub
  145. End Class
  146. MVC.Dispatch
  147. %>

Powered by TurnKey Linux.