Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

180 Zeilen
6.3KB

  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.