Advertisement
Guest User

Untitled

a guest
Oct 18th, 2017
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.54 KB | None | 0 0
  1. Imports System.IO
  2. Imports System.Net
  3. Imports System.Web.Services
  4. Imports Microsoft.VisualBasic
  5. Imports Newtonsoft.Json
  6. Imports Newtonsoft.Json.Serialization
  7. Imports param
  8. Imports [return]
  9.  
  10. Namespace [class]
  11. Public Class clsGeneralDb
  12. Public Shared Function GetPropertyList(ByVal categoryType As String, ByVal keyword As String, ByVal minPrice As String, _
  13. ByVal maxPrice As String, ByVal isPublic As String, ByVal propertyInvest As String, ByVal userRef As String) As String
  14. Dim result As String = ""
  15.  
  16. Dim model As PropertyListParam = New PropertyListParam()
  17.  
  18. model.category = categoryType
  19. model.isPublic = isPublic
  20. model.keyword = keyword
  21. model.maxPrice = maxPrice
  22. model.minPrice = minPrice
  23. model.propertyInvest = propertyInvest
  24. model.userRef = userRef
  25.  
  26. 'Dim ws As New NaproServices.WebService
  27. Dim ws As New NaproServices.NaproServices
  28. Dim jsonserializersettings = New JsonSerializerSettings()
  29. jsonserializersettings.ContractResolver = New CamelCasePropertyNamesContractResolver()
  30. Dim jsonData As String = JsonConvert.SerializeObject(model, Formatting.Indented, jsonserializersettings)
  31.  
  32.  
  33. Dim temp = ws.GetListPropertySVC(jsonData)
  34. result = temp
  35.  
  36.  
  37. Return result
  38. End Function
  39.  
  40. Public Shared Function GetPropertyName(ByVal propertyRef As String) As String
  41. Dim result As String = ""
  42. Dim model As PropertyInfoParam = New PropertyInfoParam()
  43.  
  44. model.propertyRef = propertyRef
  45. model.userRef = ""
  46. model.isMobile = ""
  47.  
  48. 'Dim ws As New NaproServices.WebService
  49. Dim jsonserializersettings = New JsonSerializerSettings()
  50. jsonserializersettings.ContractResolver = New CamelCasePropertyNamesContractResolver()
  51. Dim jsonData As String = JsonConvert.SerializeObject(model, Formatting.Indented, jsonserializersettings)
  52. 'Dim ws As New NaproServices.WebService
  53. Dim ws As New NaproServices.NaproServices
  54.  
  55.  
  56. Dim temp = ws.GetPropertyNameSVC(jsonData)
  57. result = temp
  58.  
  59.  
  60. Return result
  61. End Function
  62.  
  63. Public Shared Function GetFilterCategory() As String
  64. Dim result As String = ""
  65.  
  66. 'Dim ws As New NaproServices.WebService
  67. Dim ws As New NaproServices.NaproServices
  68.  
  69.  
  70. Dim temp = ws.GetFilterWebsiteSVC()
  71. result = temp
  72.  
  73.  
  74. Return result
  75. End Function
  76. Public Shared Function ResendRegistrationCode(ByVal userRef As String) As String
  77. Dim result As String = ""
  78.  
  79. Dim model As RegistrationCodeParam = New RegistrationCodeParam()
  80.  
  81. model.userRef = userRef
  82.  
  83. 'Dim ws As New NaproServices.WebService
  84. Dim ws As New NaproServices.NaproServices
  85. Dim jsonserializersettings = New JsonSerializerSettings()
  86. jsonserializersettings.ContractResolver = New CamelCasePropertyNamesContractResolver()
  87. Dim jsonData As String = JsonConvert.SerializeObject(model, Formatting.Indented, jsonserializersettings)
  88.  
  89.  
  90. Dim temp = ws.PostResendingRegistrationCodeSVC(jsonData)
  91. result = temp
  92.  
  93.  
  94. Return result
  95. End Function
  96. Public Shared Function LoginUser(ByVal email As String, ByVal password As String, ByVal idFacebook As String) As String
  97. Dim result As String = ""
  98.  
  99. Dim model As LoginParam = New LoginParam()
  100.  
  101. model.email = email
  102. model.password = password
  103. model.idFacebook = idFacebook
  104. model.loginSource = "1"
  105.  
  106. 'Dim ws As New NaproServices.WebService
  107. Dim ws As New NaproServices.NaproServices
  108. Dim jsonserializersettings = New JsonSerializerSettings()
  109. jsonserializersettings.ContractResolver = New CamelCasePropertyNamesContractResolver()
  110. Dim jsonData As String = JsonConvert.SerializeObject(model, Formatting.Indented, jsonserializersettings)
  111.  
  112.  
  113. Dim temp = ws.PostLoginSVC(jsonData)
  114. result = temp
  115.  
  116.  
  117. Return result
  118. End Function
  119. Public Shared Function RegisterCodeUser(ByVal userRef As String, ByVal registrationCode As String) As String
  120. Dim result As String = ""
  121.  
  122. Dim model As RegistrationCodeParam = New RegistrationCodeParam()
  123.  
  124. model.userRef = userRef
  125. model.registrationCode = registrationCode
  126.  
  127. 'Dim ws As New NaproServices.WebService
  128. Dim ws As New NaproServices.NaproServices
  129. Dim jsonserializersettings = New JsonSerializerSettings()
  130. jsonserializersettings.ContractResolver = New CamelCasePropertyNamesContractResolver()
  131. Dim jsonData As String = JsonConvert.SerializeObject(model, Formatting.Indented, jsonserializersettings)
  132.  
  133.  
  134. Dim temp = ws.PostRegistrationCodeSVC(jsonData)
  135. result = temp
  136.  
  137.  
  138. Return result
  139. End Function
  140. Public Shared Function RegisterUser(ByVal name As String, ByVal email As String, ByVal hp As String, ByVal password As String, ByVal idFacebook As String) As String
  141. Dim result As String = ""
  142.  
  143. Dim model As RegisterUserParam = New RegisterUserParam()
  144.  
  145. model.email = email
  146. model.fullname = name
  147. model.hp = hp
  148. model.password = password
  149. model.idFacebook = idFacebook
  150. model.isWebsite = "1"
  151.  
  152. 'Dim ws As New NaproServices.WebService
  153. Dim ws As New NaproServices.NaproServices
  154. Dim jsonserializersettings = New JsonSerializerSettings()
  155. jsonserializersettings.ContractResolver = New CamelCasePropertyNamesContractResolver()
  156. Dim jsonData As String = JsonConvert.SerializeObject(model, Formatting.Indented, jsonserializersettings)
  157.  
  158.  
  159. Dim temp = ws.PostRegisterUserSVC(jsonData)
  160. result = temp
  161.  
  162.  
  163. Return result
  164. End Function
  165.  
  166. Public Shared Function GetPropertyInfo(ByVal propertyRef As String, ByVal userRef As String) As String
  167. Dim result As String = ""
  168.  
  169. Dim model As PropertyInfoParam = New PropertyInfoParam()
  170.  
  171. model.propertyRef = propertyRef
  172. model.userRef = userRef
  173. model.isMobile = ""
  174.  
  175. 'Dim ws As New NaproServices.WebService
  176. Dim ws As New NaproServices.NaproServices
  177. Dim jsonserializersettings = New JsonSerializerSettings()
  178. jsonserializersettings.ContractResolver = New CamelCasePropertyNamesContractResolver()
  179. Dim jsonData As String = JsonConvert.SerializeObject(model, Formatting.Indented, jsonserializersettings)
  180.  
  181.  
  182. Dim temp = ws.GetInfoPropertySVC(jsonData)
  183. result = temp
  184.  
  185.  
  186. Return result
  187. End Function
  188.  
  189.  
  190.  
  191. Public Shared Function GetListSharePrice(ByVal propertyRef As String) As String
  192. Dim result As String = ""
  193.  
  194. Dim model As PropertyInfoParam = New PropertyInfoParam()
  195.  
  196. model.propertyRef = propertyRef
  197.  
  198. Dim ws As New NaproServices.NaproServices
  199. Dim jsonserializersettings = New JsonSerializerSettings()
  200. jsonserializersettings.ContractResolver = New CamelCasePropertyNamesContractResolver()
  201. Dim jsonData As String = JsonConvert.SerializeObject(model, Formatting.Indented, jsonserializersettings)
  202.  
  203. Dim temp = ws.GetListPropertySharePriceSVC(jsonData)
  204.  
  205. result = temp
  206.  
  207. Return result
  208. End Function
  209.  
  210. Public Shared Function GetListInvestor(ByVal propertyRef As String) As String
  211. Dim result As String = ""
  212.  
  213. Dim model As PropertyInfoParam = New PropertyInfoParam()
  214.  
  215. model.propertyRef = propertyRef
  216.  
  217. Dim ws As New NaproServices.NaproServices
  218. Dim jsonserializersettings = New JsonSerializerSettings()
  219. jsonserializersettings.ContractResolver = New CamelCasePropertyNamesContractResolver()
  220. Dim jsonData As String = JsonConvert.SerializeObject(model, Formatting.Indented, jsonserializersettings)
  221.  
  222. Dim temp = ws.GetListPropertyInvestorSVC(jsonData)
  223.  
  224. result = temp
  225.  
  226. Return result
  227. End Function
  228.  
  229. Public Shared Function GetPaymentInfo(ByVal paymentRef As String, ByVal userRef As String) As String
  230. Dim result As String = ""
  231.  
  232. Dim model As PaymentInfoParam = New PaymentInfoParam()
  233.  
  234. model.paymentRef = paymentRef
  235. model.userRef = userRef
  236.  
  237. Dim ws As New NaproServices.NaproServices
  238. Dim jsonserializersettings = New JsonSerializerSettings()
  239. jsonserializersettings.ContractResolver = New CamelCasePropertyNamesContractResolver()
  240. Dim jsonData As String = JsonConvert.SerializeObject(model, Formatting.Indented, jsonserializersettings)
  241.  
  242. Dim temp = ws.GetPaymentInfoSVC(jsonData)
  243.  
  244. result = temp
  245.  
  246. Return result
  247. End Function
  248.  
  249. Public Shared Function PostPropertyShare(ByVal propertyRef As String, ByVal userRef As String, ByVal useSaldo As String, ByVal sharePrice As String, _
  250. ByVal investmentPrice As String, ByVal shareQty As String, ByVal currentSharePrice As String) As String
  251. Dim result As String = ""
  252.  
  253. Dim model As InvestPropertyPaymentParam = New InvestPropertyPaymentParam()
  254.  
  255. model.propertyRef = propertyRef
  256. model.userRef = userRef
  257. model.useSaldo = useSaldo
  258. model.sharePrice = currentSharePrice
  259. model.investmentPrice = investmentPrice
  260. model.shareQty = shareQty
  261. model.paymentPrice = sharePrice
  262.  
  263. Dim ws As New NaproServices.NaproServices
  264. Dim jsonserializersettings = New JsonSerializerSettings()
  265. jsonserializersettings.ContractResolver = New CamelCasePropertyNamesContractResolver()
  266. Dim jsonData As String = JsonConvert.SerializeObject(model, Formatting.Indented, jsonserializersettings)
  267.  
  268. Dim temp = ws.PostInvestPropertySVC(jsonData)
  269.  
  270. result = temp
  271.  
  272. Return result
  273. End Function
  274.  
  275. Public Shared Function GetListPropertyNew(ByVal userRef As String) As String
  276. Dim result As String = ""
  277.  
  278. Dim model As PropertyListNewParam = New PropertyListNewParam()
  279.  
  280. model.userRef = userRef
  281.  
  282. Dim ws As New NaproServices.NaproServices
  283. Dim jsonserializersettings = New JsonSerializerSettings()
  284. jsonserializersettings.ContractResolver = New CamelCasePropertyNamesContractResolver()
  285. Dim jsonData As String = JsonConvert.SerializeObject(model, Formatting.Indented, jsonserializersettings)
  286.  
  287. Dim temp = ws.GetListPropertyNewSVC(jsonData)
  288.  
  289. result = temp
  290.  
  291. Return result
  292. End Function
  293.  
  294. Public Shared Function GetListPropertyMain(ByVal userRef As String) As String
  295. Dim result As String = ""
  296.  
  297. Dim model As PropertyMainParam = New PropertyMainParam()
  298.  
  299. model.userRef = userRef
  300.  
  301. Dim ws As New NaproServices.NaproServices
  302. Dim jsonserializersettings = New JsonSerializerSettings()
  303. jsonserializersettings.ContractResolver = New CamelCasePropertyNamesContractResolver()
  304. Dim jsonData As String = JsonConvert.SerializeObject(model, Formatting.Indented, jsonserializersettings)
  305.  
  306. Dim temp = ws.GetListPropertyMainSVC(jsonData)
  307.  
  308. result = temp
  309.  
  310. Return result
  311. End Function
  312.  
  313. Public Shared Function getListNews(ByVal keyword As String, ByVal pageNo As String) As String
  314. Dim result As String = ""
  315.  
  316. 'Dim model As PropertyMainParam = New PropertyMainParam()
  317.  
  318. 'model.userRef = userRef
  319.  
  320. Dim ws As New NaproServices.NaproServices
  321. Dim jsonserializersettings = New JsonSerializerSettings()
  322. jsonserializersettings.ContractResolver = New CamelCasePropertyNamesContractResolver()
  323. 'Dim jsonData As String = JsonConvert.SerializeObject(model, Formatting.Indented, jsonserializersettings)
  324.  
  325. Dim temp = ws.getListNewsPagingSvc(keyword, pageNo)
  326.  
  327. result = temp
  328.  
  329. Return result
  330. End Function
  331. #Region "Dashboard"
  332.  
  333. Public Shared Function GetDashboardInvest(ByVal userRef As String) As String
  334. Dim result As String = ""
  335. Dim model As DashboardInvestmentInfoParam = New DashboardInvestmentInfoParam()
  336.  
  337. model.userRef = userRef
  338. model.isMobile = ""
  339.  
  340. Dim ws As New NaproServices.NaproServices
  341. Dim jsonserializersettings = New JsonSerializerSettings()
  342. jsonserializersettings.ContractResolver = New CamelCasePropertyNamesContractResolver()
  343. Dim jsonData As String = JsonConvert.SerializeObject(model, Formatting.Indented, jsonserializersettings)
  344.  
  345. Dim temp = ws.GetDashboardInvestmentInfoSVC(jsonData)
  346. result = temp
  347.  
  348. Return result
  349. End Function
  350.  
  351. Public Shared Function GetDashboardReportGrafikV1(ByVal userRef As String) As String
  352. Dim result As String = ""
  353. Dim model As DashboardInvestmentInfoParam = New DashboardInvestmentInfoParam()
  354.  
  355. model.userRef = userRef
  356. model.isMobile = ""
  357.  
  358. Dim ws As New NaproServices.NaproServices
  359. Dim jsonserializersettings = New JsonSerializerSettings()
  360. jsonserializersettings.ContractResolver = New CamelCasePropertyNamesContractResolver()
  361. Dim jsonData As String = JsonConvert.SerializeObject(model, Formatting.Indented, jsonserializersettings)
  362.  
  363. Dim temp = ws.GetDashboardReportGrafikV1SVC(jsonData)
  364. result = temp
  365.  
  366. Return result
  367. End Function
  368.  
  369.  
  370. Public Shared Function GetInvestProperty(ByVal userRef As String) As String
  371. Dim result As String = ""
  372. Dim model As PropertyInvestParam = New PropertyInvestParam()
  373.  
  374. model.userRef = userRef
  375. model.isMobile = ""
  376.  
  377. Dim ws As New NaproServices.NaproServices
  378. Dim jsonserializersettings = New JsonSerializerSettings()
  379. jsonserializersettings.ContractResolver = New CamelCasePropertyNamesContractResolver()
  380. Dim jsonData As String = JsonConvert.SerializeObject(model, Formatting.Indented, jsonserializersettings)
  381.  
  382. Dim temp = ws.GetListPropertyInvestSVC(jsonData)
  383. result = temp
  384.  
  385. Return result
  386. End Function
  387.  
  388.  
  389. Public Shared Function GetDashboardUserInfo(ByVal userRef As String) As String
  390. Dim result As String = ""
  391. Dim model As UserInfoParam = New UserInfoParam()
  392.  
  393. model.userRef = userRef
  394. model.isMobile = ""
  395.  
  396. Dim ws As New NaproServices.NaproServices
  397. Dim jsonserializersettings = New JsonSerializerSettings()
  398. jsonserializersettings.ContractResolver = New CamelCasePropertyNamesContractResolver()
  399. Dim jsonData As String = JsonConvert.SerializeObject(model, Formatting.Indented, jsonserializersettings)
  400.  
  401. Dim temp = ws.GetDashboardUserInfoSVC(jsonData)
  402. result = temp
  403.  
  404. Return result
  405. End Function
  406.  
  407. #End Region
  408.  
  409. #Region "Taufik"
  410. Public Shared Function GetPropertyUserWishlist(ByVal userRef As String) As String
  411. Dim result As String = ""
  412.  
  413. Dim model As ListWishlistParam = New ListWishlistParam()
  414.  
  415. model.userRef = userRef
  416.  
  417.  
  418. 'Dim ws As New NaproServices.WebService
  419. Dim ws As New NaproServices.NaproServices
  420. Dim jsonserializersettings = New JsonSerializerSettings()
  421. jsonserializersettings.ContractResolver = New CamelCasePropertyNamesContractResolver()
  422. Dim jsonData As String = JsonConvert.SerializeObject(model, Formatting.Indented, jsonserializersettings)
  423.  
  424.  
  425. Dim temp = ws.GetDashboardWishlistSVC(jsonData)
  426. result = temp
  427.  
  428.  
  429. Return result
  430. End Function
  431. #End Region
  432.  
  433. End Class
  434. End Namespace
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement