function.js 46 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475
  1. ////const { Toast } = require("../lib/bootstrap/dist/js/bootstrap.bundle");
  2. var success = "0";
  3. var failure = "-1";
  4. var session_expired = "35";
  5. var basic_wallet_ticket = 0;
  6. var natcash_wallet_ticket = 1;
  7. var basic_wallet_transfer = 1;
  8. var natcash_wallet_transfer = 2;
  9. var transfer_show = 1;
  10. var transfer_confirm = 2;
  11. function categoryClick(categoryid) {
  12. startLoading();
  13. let subDomain = $("#subDomain").val();
  14. window.location.href = subDomain + '/Game/ListGames?categoryId=' + categoryid;
  15. }
  16. function navigatorClick(navigator) {
  17. startLoading();
  18. let subDomain = $("#subDomain").val();
  19. window.location.href = subDomain + '/' + navigator;
  20. }
  21. function buttonHeaderClick(urlRequest) {
  22. startLoading();
  23. let subDomain = $("#subDomain").val();
  24. console.log(urlRequest);
  25. window.location.href = subDomain + '/' + urlRequest;
  26. }
  27. function routeBackOnNull() {
  28. //startLoading();
  29. window.history.back();
  30. }
  31. function routeBack(url) {
  32. startLoading();
  33. let subDomain = $("#subDomain").val();
  34. window.location.href = subDomain + '/' + url;
  35. }
  36. function changeLanguage() {
  37. let subDomain = $("#subDomain").val();
  38. let url = subDomain + '/Partial/Language';
  39. startLoading();
  40. $.ajax({
  41. type: "POST",
  42. url: url,
  43. headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
  44. data: {
  45. "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
  46. },
  47. success: function (data) {
  48. console.log(data);
  49. stopLoading();
  50. $('#contentModel').html(data);
  51. $('#myContent').modal({ "backdrop": "static", keyboard: true });
  52. $('#myContent').modal('show');
  53. },
  54. failure: function (data) {
  55. stopLoading();
  56. },
  57. error: function (data) {
  58. stopLoading();
  59. }
  60. });
  61. }
  62. function changeLanguageAction(lang) {
  63. //let subDomain = $("#subDomain").val();
  64. //window.location.href = subDomain + '/Home/SetCulture?lang=' + lang;
  65. let subDomain = $("#subDomain").val();
  66. let url = subDomain + '/Home/SetCulture';
  67. startLoading();
  68. $.ajax({
  69. type: "POST",
  70. url: url,
  71. headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
  72. data: {
  73. "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
  74. lang: lang
  75. },
  76. success: function (data) {
  77. stopLoading();
  78. location.reload();
  79. },
  80. failure: function (data) {
  81. stopLoading();
  82. },
  83. error: function (data) {
  84. stopLoading();
  85. }
  86. });
  87. }
  88. function changeLanguage() {
  89. let subDomain = $("#subDomain").val();
  90. let url = subDomain + '/Partial/Language';
  91. startLoading();
  92. $.ajax({
  93. type: "POST",
  94. url: url,
  95. headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
  96. data: {
  97. "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
  98. },
  99. success: function (data) {
  100. console.log(data);
  101. stopLoading();
  102. $('#contentModel').html(data);
  103. $('#myContent').modal({ "backdrop": "static", keyboard: true });
  104. $('#myContent').modal('show');
  105. },
  106. failure: function (data) {
  107. stopLoading();
  108. },
  109. error: function (data) {
  110. stopLoading();
  111. }
  112. });
  113. }
  114. function seeHistoryClick() {
  115. startLoading();
  116. let subDomain = $("#subDomain").val();
  117. window.location.href = subDomain + '/Account/History';
  118. }
  119. function rewardClick() {
  120. startLoading();
  121. let subDomain = $("#subDomain").val();
  122. window.location.href = subDomain + '/Account/GetRewards';
  123. }
  124. function updateProfileClick() {
  125. startLoading();
  126. let subDomain = $("#subDomain").val();
  127. window.location.href = subDomain + '/Account/UpdateProfile';
  128. }
  129. function changePassClick() {
  130. startLoading();
  131. let subDomain = $("#subDomain").val();
  132. window.location.href = subDomain + '/Account/ChangePass';
  133. }
  134. function logoutClick() {
  135. startLoading();
  136. let subDomain = $("#subDomain").val();
  137. window.location.href = subDomain + '/Home/Logout';
  138. }
  139. function playClick(gameId) {
  140. startLoading();
  141. let subDomain = $("#subDomain").val();
  142. window.location.href = subDomain + '/Play?gameId=' + gameId;
  143. }
  144. function cancelPackage(packageName) {
  145. let subDomain = $("#subDomain").val();
  146. let url = subDomain + '/Account/CancelPackage';
  147. startLoading();
  148. $.ajax({
  149. type: "POST",
  150. url: url,
  151. headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
  152. data: {
  153. "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
  154. packageName: packageName
  155. },
  156. success: function (data) {
  157. if (data.code == "0") {
  158. location.reload();
  159. } else {
  160. toastr.error(data.message);
  161. }
  162. },
  163. failure: function (data) {
  164. stopLoading();
  165. },
  166. error: function (data) {
  167. stopLoading();
  168. }
  169. });
  170. }
  171. function showPackage() {
  172. startLoading();
  173. let subDomain = $("#subDomain").val();
  174. window.location.href = subDomain + '/Account/ListPackages';
  175. }
  176. function registerPackage(packageCode) {
  177. let subDomain = $("#subDomain").val();
  178. let url = subDomain + '/Account/RegisterPackage';
  179. startLoading();
  180. $.ajax({
  181. type: "POST",
  182. url: url,
  183. headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
  184. data: {
  185. "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
  186. packageCode: packageCode
  187. },
  188. success: function (data) {
  189. stopLoading();
  190. if (data.code == "0") {
  191. console.log(data);
  192. // show modal to enter otp
  193. let otpUrl = subDomain + '/Partial/OtpPartial'
  194. startLoading();
  195. $.ajax({
  196. type: "POST",
  197. url: otpUrl,
  198. headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
  199. data: {
  200. "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
  201. },
  202. success: function (data) {
  203. stopLoading();
  204. $('#contentModel').html(data);
  205. $('#myContent').modal({ "backdrop": "static", keyboard: true });
  206. $('#myContent').modal('show');
  207. },
  208. failure: function (data) {
  209. stopLoading();
  210. },
  211. error: function (data) {
  212. stopLoading();
  213. }
  214. });
  215. } else {
  216. toastr.error(data.message);
  217. }
  218. },
  219. failure: function (data) {
  220. stopLoading();
  221. },
  222. error: function (data) {
  223. stopLoading();
  224. }
  225. });
  226. }
  227. function registerPackageActionClick() {
  228. let otp = $("#otp").val();
  229. let subDomain = $("#subDomain").val();
  230. let url = subDomain + '/Account/RegisterPackageAction';
  231. startLoading();
  232. $.ajax({
  233. type: "POST",
  234. url: url,
  235. headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
  236. data: {
  237. "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
  238. otp: otp
  239. },
  240. success: function (data) {
  241. if (data.code == "0") {
  242. startLoading();
  243. location.reload();
  244. } else {
  245. document.getElementById("message").innerHTML = data.message;
  246. }
  247. },
  248. failure: function (data) {
  249. stopLoading();
  250. },
  251. error: function (data) {
  252. stopLoading();
  253. }
  254. });
  255. }
  256. function updateProfileActionClick() {
  257. let username = $("#username").val();
  258. let birthday = $("#birthday").val();
  259. console.log("username: " + username);
  260. console.log("birthday: " + birthday);
  261. var formData = new FormData();
  262. formData.append('image', $('#user_avatar')[0].files[0]);
  263. formData.append('username', username);
  264. formData.append('birthday', birthday);
  265. formData.append('__RequestVerificationToken', $('input[name=__RequestVerificationToken]').val());
  266. let subDomain = $("#subDomain").val();
  267. let url = subDomain + '/Account/UpdateProfileAction';
  268. startLoading();
  269. $.ajax({
  270. type: "POST",
  271. url: url,
  272. headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
  273. processData: false,
  274. contentType: false,
  275. data: formData,
  276. success: function (data) {
  277. if (data.code == "0") {
  278. startLoading();
  279. window.location.href = subDomain + "/" + "Account";
  280. } else {
  281. toastr(data.message);
  282. toastr.sty
  283. }
  284. },
  285. failure: function (data) {
  286. stopLoading();
  287. },
  288. error: function (data) {
  289. stopLoading();
  290. }
  291. });
  292. }
  293. function forgotPassClick() {
  294. let account = $("#account").val();
  295. let subDomain = $("#subDomain").val();
  296. let url = subDomain + '/Home/ForgotPass';
  297. startLoading();
  298. $.ajax({
  299. type: "POST",
  300. url: url,
  301. headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
  302. data: {
  303. "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
  304. phonenumber: account,
  305. },
  306. success: function (data) {
  307. stopLoading();
  308. if (data.code == "0")
  309. toastr.success(data.message);
  310. else
  311. toastr.error(data.message);
  312. },
  313. failure: function (data) {
  314. stopLoading();
  315. },
  316. error: function (data) {
  317. stopLoading();
  318. }
  319. });
  320. }
  321. function newsReadClick(readId) {
  322. startLoading();
  323. let subDomain = $("#subDomain").val();
  324. window.location.href = subDomain + '/News/Read?readId=' + readId;
  325. }
  326. function loginClick() {
  327. startLoading();
  328. let subDomain = $("#subDomain").val();
  329. window.location.href = subDomain + '/Home/Login';
  330. }
  331. function registerClick() {
  332. startLoading();
  333. let subDomain = $("#subDomain").val();
  334. window.location.href = subDomain + '/Account/ListPackages';
  335. }
  336. function gameDetailClick(gameId) {
  337. startLoading();
  338. let subDomain = $("#subDomain").val();
  339. window.location.href = subDomain + '/Game/GameDetail?gameId=' + gameId;
  340. }
  341. function rateClick(gameId) {
  342. let subDomain = $("#subDomain").val();
  343. let url = subDomain + '/Partial/RatePartial';
  344. startLoading();
  345. $.ajax({
  346. type: "POST",
  347. url: url,
  348. headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
  349. data: {
  350. "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
  351. gameId: gameId
  352. },
  353. success: function (data) {
  354. stopLoading();
  355. $('#contentModel').html(data);
  356. $('#myContent').modal({ "backdrop": "static", keyboard: true });
  357. $('#myContent').modal('show');
  358. },
  359. failure: function (data) {
  360. stopLoading();
  361. },
  362. error: function (data) {
  363. stopLoading();
  364. }
  365. });
  366. }
  367. //function routeBackToApp() {
  368. // console.log("BACK TO APP");
  369. // window.location = "https://apisuperapp.natcom.com.ht/app";
  370. //}
  371. function routeBackToApp() {
  372. console.log("BACK TO APP");
  373. //window.location = "https://apisuperapp.natcom.com.ht/app";
  374. window.location = "natcom://back";
  375. }
  376. //function createAccountClick(message) {
  377. // toastr.options.timeOut = 5000; // 1.5s
  378. // toastr.error(message);
  379. //}
  380. function counterOTP() {
  381. var seconds = 60;
  382. var el = document.getElementById('time-counter');
  383. var cancel;
  384. function incrementSeconds() {
  385. seconds -= 1;
  386. el.innerText = seconds + " s";
  387. if (seconds == 0) {
  388. // show resent
  389. $(".resent-box").removeClass("hide");
  390. $(".confirm-box").addClass("hide");
  391. seconds = 60;
  392. clearInterval(cancel);
  393. }
  394. }
  395. cancel = setInterval(incrementSeconds, 1000);
  396. }
  397. function registerButton_Click() {
  398. startLoading();
  399. let subDomain = $("#subDomain").val();
  400. window.location.href = subDomain + '/Account/Register';
  401. }
  402. function loginButton_Click() {
  403. startLoading();
  404. let subDomain = $("#subDomain").val();
  405. window.location.href = subDomain + '/Account/Login';
  406. }
  407. function resetOtpTransaction_Click() {
  408. // tam thoi show fail
  409. let subDomain = $("#subDomain").val();
  410. // show modal to enter otp
  411. let otpUrl = subDomain + '/Partial/Transaction'
  412. startLoading();
  413. $.ajax({
  414. type: "POST",
  415. url: otpUrl,
  416. headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
  417. data: {
  418. "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
  419. result: "-1"
  420. },
  421. success: function (data) {
  422. stopLoading();
  423. $('#contentModel').html(data);
  424. $('#myContent').modal({ "backdrop": "static", keyboard: true });
  425. $('#myContent').modal('show');
  426. },
  427. failure: function (data) {
  428. stopLoading();
  429. },
  430. error: function (data) {
  431. stopLoading();
  432. }
  433. });
  434. }
  435. function buyTicketButton_Click() {
  436. }
  437. function detailTicketHistoryButton_CLick(id) {
  438. console.log("detail click");
  439. let subDomain = $("#subDomain").val();
  440. // show modal to enter otp
  441. let otpUrl = subDomain + '/History/TicketDetail'
  442. startLoading();
  443. $.ajax({
  444. type: "POST",
  445. url: otpUrl,
  446. headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
  447. data: {
  448. "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
  449. id: id,
  450. },
  451. success: function (data) {
  452. stopLoading();
  453. console.log("data");
  454. $('#contentModel').html(data);
  455. $('#myContent').modal({ "backdrop": "static", keyboard: true });
  456. $('#myContent').modal('show');
  457. },
  458. failure: function (data) {
  459. stopLoading();
  460. },
  461. error: function (data) {
  462. stopLoading();
  463. }
  464. });
  465. }
  466. function actionButton_Click(link) {
  467. startLoading();
  468. let subDomain = $("#subDomain").val();
  469. let url = subDomain + link;
  470. window.location.href = url;
  471. }
  472. function forgotPasswordButtonAction_Click() {
  473. let phonenumber = $(".phonenumber").val();
  474. let subDomain = $("#subDomain").val();
  475. // show modal to enter otp
  476. let otpUrl = subDomain + '/Account/ForgotPassword_Action'
  477. startLoading();
  478. $.ajax({
  479. type: "POST",
  480. url: otpUrl,
  481. headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
  482. data: {
  483. "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
  484. phonenumber: phonenumber
  485. },
  486. success: function (data) {
  487. stopLoading();
  488. if (data.code == success) {
  489. // redirect to success
  490. window.location.href = subDomain + '/Account/ForgotPassword?code=1';
  491. } else {
  492. toastr.error(data.message);
  493. }
  494. },
  495. failure: function (data) {
  496. stopLoading();
  497. },
  498. error: function (data) {
  499. stopLoading();
  500. }
  501. });
  502. }
  503. function loginButtonAction_Click() {
  504. //let phonenumber = $("#phonenumber").val();
  505. //let password = $("#password").val();
  506. let otp0 = $(".otp-box-0").val();
  507. let otp1 = $(".otp-box-1").val();
  508. let otp2 = $(".otp-box-2").val();
  509. let otp3 = $(".otp-box-3").val();
  510. let password = otp0 + otp1 + otp2 + otp3;
  511. console.log("password: " + password);
  512. let subDomain = $("#subDomain").val();
  513. // show modal to enter otp
  514. let otpUrl = subDomain + '/Account/Login_Action'
  515. startLoading();
  516. $.ajax({
  517. type: "POST",
  518. url: otpUrl,
  519. headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
  520. data: {
  521. "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
  522. //phonenumber: phonenumber,
  523. password: password
  524. },
  525. success: function (data) {
  526. stopLoading();
  527. if (data.code == success) {
  528. // Redirect to app selection screen
  529. window.location.href = subDomain + '/Account/ChooseApp';
  530. } else {
  531. toastr.error(data.message);
  532. }
  533. },
  534. failure: function (data) {
  535. stopLoading();
  536. },
  537. error: function (data) {
  538. stopLoading();
  539. }
  540. });
  541. }
  542. function registerButtonAction_Click() {
  543. let phonenumber = $("#phonenumber").val();
  544. let fullname = $("#fullname").val();
  545. let birthday = $("#birthday").val();
  546. let subDomain = $("#subDomain").val();
  547. // show modal to enter otp
  548. let otpUrl = subDomain + '/Account/Register_Action'
  549. startLoading();
  550. $.ajax({
  551. type: "POST",
  552. url: otpUrl,
  553. headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
  554. data: {
  555. "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
  556. phonenumber: phonenumber,
  557. fullname: fullname,
  558. birthday: birthday
  559. },
  560. success: function (data) {
  561. stopLoading();
  562. if (data.code == success) {
  563. // redirect to success
  564. window.location.href = subDomain + '/Account/Register?code=0';
  565. } else if (data.code == session_expired) {
  566. window.location.href = subDomain + '/Account/Login';
  567. } else {
  568. toastr.error(data.message);
  569. }
  570. },
  571. failure: function (data) {
  572. stopLoading();
  573. },
  574. error: function (data) {
  575. stopLoading();
  576. }
  577. });
  578. }
  579. function updateProfileButtonAction_Click() {
  580. let fullname = $("#fullname").val();
  581. let birthday = $("#birthday").val();
  582. let subDomain = $("#subDomain").val();
  583. // show modal to enter otp
  584. let otpUrl = subDomain + '/Profile/ProfileInfoUpdate_Action'
  585. startLoading();
  586. $.ajax({
  587. type: "POST",
  588. url: otpUrl,
  589. headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
  590. data: {
  591. "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
  592. fullname: fullname,
  593. birthday: birthday
  594. },
  595. success: function (data) {
  596. stopLoading();
  597. if (data.code == success) {
  598. // redirect to success
  599. window.location.href = subDomain + '/Profile/ProfileInfo?code=0';
  600. } else if (data.code == session_expired) {
  601. window.location.href = subDomain + '/Account/Login';
  602. } else {
  603. toastr.error(data.message);
  604. }
  605. },
  606. failure: function (data) {
  607. stopLoading();
  608. },
  609. error: function (data) {
  610. stopLoading();
  611. }
  612. });
  613. }
  614. function changePasswordButtonAction_Click() {
  615. let oldpass = $("#oldpass").val();
  616. let newpass = $("#newpass").val();
  617. let confirmpass = $("#confirmpass").val();
  618. let subDomain = $("#subDomain").val();
  619. // show modal to enter otp
  620. let otpUrl = subDomain + '/Profile/ChangePassword_Action'
  621. startLoading();
  622. $.ajax({
  623. type: "POST",
  624. url: otpUrl,
  625. headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
  626. data: {
  627. "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
  628. oldpass: oldpass,
  629. newpass: newpass,
  630. confirmpass: confirmpass,
  631. },
  632. success: function (data) {
  633. stopLoading();
  634. if (data.code == success) {
  635. // redirect to success
  636. window.location.href = subDomain + '/Profile/ChangePassword?code=0';
  637. } else if (data.code == session_expired) {
  638. window.location.href = subDomain + '/Account/Login';
  639. } else {
  640. toastr.error(data.message);
  641. }
  642. },
  643. failure: function (data) {
  644. stopLoading();
  645. },
  646. error: function (data) {
  647. stopLoading();
  648. }
  649. });
  650. }
  651. function getResultTermData(termType) {
  652. console.log("termType: " + termType);
  653. let subDomain = $("#subDomain").val();
  654. // show modal to enter otp
  655. let otpUrl = subDomain + '/Home/TermResult'
  656. startLoading();
  657. $.ajax({
  658. type: "POST",
  659. url: otpUrl,
  660. headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
  661. data: {
  662. "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
  663. termType: termType,
  664. },
  665. success: function (data) {
  666. stopLoading();
  667. $("#term-result-data").html(data);
  668. },
  669. failure: function (data) {
  670. stopLoading();
  671. },
  672. error: function (data) {
  673. stopLoading();
  674. }
  675. });
  676. }
  677. function getResultTermHistoryData(termType) {
  678. let fromDate = $("#fromDate").val();
  679. let toDate = $("#toDate").val();
  680. let subDomain = $("#subDomain").val();
  681. // show modal to enter otp
  682. let otpUrl = subDomain + '/Home/TermResultHistory'
  683. startLoading();
  684. $.ajax({
  685. type: "POST",
  686. url: otpUrl,
  687. headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
  688. data: {
  689. "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
  690. termType: termType,
  691. fromDate: fromDate,
  692. toDate: toDate
  693. },
  694. success: function (data) {
  695. stopLoading();
  696. $("#term-result-history-data").html(data);
  697. },
  698. failure: function (data) {
  699. stopLoading();
  700. },
  701. error: function (data) {
  702. stopLoading();
  703. }
  704. });
  705. }
  706. function transactionConfirmOtpButtonAction_Click() {
  707. let subDomain = $("#subDomain").val();
  708. // show modal to enter otp
  709. let otpUrl = subDomain + '/Home/TransactionConfirmOTP_Action'
  710. startLoading();
  711. $.ajax({
  712. type: "POST",
  713. url: otpUrl,
  714. headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
  715. data: {
  716. "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
  717. otp: null
  718. },
  719. success: function (data) {
  720. stopLoading();
  721. if (data.code == success) {
  722. // redirect to success
  723. window.location.href = subDomain + '/Home/Transfer?step=3';
  724. } else if (data.code == session_expired) {
  725. window.location.href = subDomain + '/Account/Login';
  726. } else {
  727. toastr.error(data.message);
  728. }
  729. },
  730. failure: function (data) {
  731. stopLoading();
  732. },
  733. error: function (data) {
  734. stopLoading();
  735. }
  736. });
  737. }
  738. //function transactionSendOtpButtonAction_Click() {
  739. // let subDomain = $("#subDomain").val();
  740. // // show modal to enter otp
  741. // let otpUrl = subDomain + '/Home/TransactionSendOTP_Action'
  742. // startLoading();
  743. // $.ajax({
  744. // type: "POST",
  745. // url: otpUrl,
  746. // headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
  747. // data: {
  748. // "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
  749. // },
  750. // success: function (data) {
  751. // stopLoading();
  752. // if (data.code == success) {
  753. // // redirect to success
  754. // otpUrl = subDomain + '/Partial/OTP'
  755. // $.ajax({
  756. // type: "POST",
  757. // url: otpUrl,
  758. // headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
  759. // data: {
  760. // "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
  761. // confirmFunc: "transactionConfirmOtpButtonAction_Click",
  762. // resentFunc: "transactionResentOtpButtonAction_Click",
  763. // cancelFunc: "transactionCancelOtpButtonAction_Click",
  764. // content: data.content,
  765. // },
  766. // success: function (data) {
  767. // stopLoading();
  768. // $('#contentModel').html(data);
  769. // $('#myContent').modal({ "backdrop": "static", keyboard: true });
  770. // $('#myContent').modal('show');
  771. // },
  772. // failure: function (data) {
  773. // stopLoading();
  774. // },
  775. // error: function (data) {
  776. // stopLoading();
  777. // }
  778. // });
  779. // } else if (data.code == session_expired) {
  780. // window.location.href = subDomain + '/Account/Login';
  781. // } else {
  782. // toastr.error(data.message);
  783. // }
  784. // },
  785. // failure: function (data) {
  786. // stopLoading();
  787. // },
  788. // error: function (data) {
  789. // stopLoading();
  790. // }
  791. // });
  792. //}
  793. //function transactionResentOtpButtonAction_Click() {
  794. // let subDomain = $("#subDomain").val();
  795. // // show modal to enter otp
  796. // let otpUrl = subDomain + '/Home/TransactionResentOTP_Action'
  797. // startLoading();
  798. // $.ajax({
  799. // type: "POST",
  800. // url: otpUrl,
  801. // headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
  802. // data: {
  803. // "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
  804. // },
  805. // success: function (data) {
  806. // stopLoading();
  807. // if (data.code == success) {
  808. // // redirect to success
  809. // counterOTP();
  810. // $(".resent-box").addClass("hide");
  811. // $(".confirm-box").removeClass("hide");
  812. // } else if (data.code == session_expired) {
  813. // window.location.href = subDomain + '/Account/Login';
  814. // } else {
  815. // toastr.error(data.message);
  816. // }
  817. // },
  818. // failure: function (data) {
  819. // stopLoading();
  820. // },
  821. // error: function (data) {
  822. // stopLoading();
  823. // }
  824. // });
  825. //}
  826. //function transactionConfirmOtpButtonAction_Click() {
  827. // let otp = $("#otp").val();
  828. // console.log("OTP: " + otp);
  829. // let subDomain = $("#subDomain").val();
  830. // // show modal to enter otp
  831. // let otpUrl = subDomain + '/Home/TransactionConfirmOTP_Action'
  832. // startLoading();
  833. // $.ajax({
  834. // type: "POST",
  835. // url: otpUrl,
  836. // headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
  837. // data: {
  838. // "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
  839. // otp: otp
  840. // },
  841. // success: function (data) {
  842. // stopLoading();
  843. // if (data.code == success) {
  844. // // redirect to success
  845. // window.location.href = subDomain + '/Home/Transfer?step=3';
  846. // } else if (data.code == session_expired) {
  847. // window.location.href = subDomain + '/Account/Login';
  848. // } else {
  849. // toastr.error(data.message);
  850. // }
  851. // },
  852. // failure: function (data) {
  853. // stopLoading();
  854. // },
  855. // error: function (data) {
  856. // stopLoading();
  857. // }
  858. // });
  859. //}
  860. function transactionRedirectButtonAction_Click() {
  861. startLoading();
  862. let subDomain = $("#subDomain").val();
  863. window.location.href = subDomain + '/Home';
  864. }
  865. function getLastTermResultData(termType, seqpage) {
  866. let subDomain = $("#subDomain").val();
  867. // show modal to enter otp
  868. let otpUrl = subDomain + '/BuyTicket/LastTermResult'
  869. startLoading();
  870. $.ajax({
  871. type: "POST",
  872. url: otpUrl,
  873. headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
  874. data: {
  875. "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
  876. termType: termType,
  877. seqPage: seqpage
  878. },
  879. success: function (data) {
  880. stopLoading();
  881. console.log("termType: " + termType);
  882. if (termType == "3") {
  883. console.log("termType: BOU " + data);
  884. $("#last-term-result-data").append(data);
  885. } else {
  886. console.log("termType: others");
  887. $("#last-term-result-data").html(data);
  888. }
  889. },
  890. failure: function (data) {
  891. stopLoading();
  892. },
  893. error: function (data) {
  894. stopLoading();
  895. }
  896. });
  897. }
  898. function deleteTicket_Click(random) {
  899. console.log("delete");
  900. var elements = document.getElementsByClassName("choose-form-container");
  901. console.log("ticket length: " + elements.length);
  902. if (elements.length > 1) {
  903. $('.ticket-' + random).remove();
  904. }
  905. if (elements.length >= 5) {
  906. $(".button-add-more").prop('disabled', true);
  907. $(".button-add-more").addClass('prevent-click');
  908. } else {
  909. $(".button-add-more").prop('disabled', false);
  910. $(".button-add-more").removeClass('prevent-click');
  911. }
  912. }
  913. function cleanAllTicket_Click() {
  914. console.log("Clean all");
  915. var elements = document.getElementsByClassName("ticket-buy-number");
  916. for (let i = 0; i < elements.length; i++) {
  917. elements[i].value = "";
  918. }
  919. }
  920. function cleanTicket_Click(random) {
  921. console.log("Clean");
  922. $('.ticket-buy-number-' + random).val("");
  923. }
  924. function buyTicketConfirmButton_Click(ticketType) {
  925. console.log("Buy ticket confirm");
  926. let tickets = "";
  927. let check = 1;
  928. var elements = document.getElementsByClassName("ticket-buy-number");
  929. for (let i = 0; i < elements.length; i++) {
  930. elements[i].classList.remove("red-box");
  931. let maxlength = elements[i].getAttribute("maxlength");
  932. console.log("maxlength: " + maxlength + " value: " + elements[i].value.length);
  933. if (elements[i].value == "") {
  934. // red box
  935. elements[i].classList.add("red-box");
  936. check *= 0;
  937. } else if (maxlength != elements[i].value.length) {
  938. elements[i].classList.add("red-box");
  939. check *= 0;
  940. }
  941. if (i == 0) {
  942. tickets += elements[i].value;
  943. } else {
  944. tickets += "," + elements[i].value;
  945. }
  946. }
  947. // check length
  948. console.log("check: " + check);
  949. if (check == 1) {
  950. console.log("tickets: " + tickets);
  951. let subDomain = $("#subDomain").val();
  952. let otpUrl = subDomain + '/BuyTicket/ConfirmTicket_Action'
  953. startLoading();
  954. $.ajax({
  955. type: "POST",
  956. url: otpUrl,
  957. headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
  958. data: {
  959. "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
  960. ticketType: ticketType,
  961. tickets: tickets,
  962. },
  963. success: function (data) {
  964. stopLoading();
  965. if (data.code == success) {
  966. // redirect to success
  967. window.location.href = subDomain + '/BuyTicket/Payment?step=1';
  968. } else if (data.code == session_expired) {
  969. window.location.href = subDomain + '/Account/Login';
  970. } else {
  971. toastr.error(data.message);
  972. }
  973. },
  974. failure: function (data) {
  975. stopLoading();
  976. },
  977. error: function (data) {
  978. stopLoading();
  979. }
  980. });
  981. } else {
  982. toastr.error("Your tickets is not valid.");
  983. }
  984. }
  985. function reorderButton_Click() {
  986. window.history.back();
  987. }
  988. //function changeMoneyTicket_Click(event) {
  989. // console.log("change money");
  990. // let totalMoney = 0;
  991. // var elements = document.getElementsByClassName("ticket-money");
  992. // for (let i = 0; i < elements.length; i++) {
  993. // totalMoney += parseInt(elements[i].value);
  994. // }
  995. // console.log("totalMoney: " + totalMoney);
  996. // var selectElement = event.target;
  997. // if (totalMoney > 100) {
  998. // let old = this.attr("oldvalue");
  999. // selectElement.value = old;
  1000. // console.log("money each over: " + old);
  1001. // toastr.error("Your order is over 1000 HTG. Please check again.");
  1002. // } else {
  1003. // moneyEach = selectElement.value;
  1004. // $(this).attr("oldvalue") = moneyEach;
  1005. // console.log("money each: " + moneyEach);
  1006. // $("#total-money").text(totalMoney + " HTG");
  1007. // }
  1008. //}
  1009. function paymentSendOTPButton_Click(lang) {
  1010. // get money foreach ticket
  1011. let ticketMoney = "";
  1012. let totalMoney = 0;
  1013. let check = 1;
  1014. var elements = document.getElementsByClassName("ticket-money");
  1015. for (let i = 0; i < elements.length; i++) {
  1016. console.log("val check: " + elements[i].value);
  1017. if (elements[i].value == "" || elements[i].value == "0" || elements[i].value == undefined) {
  1018. check *= 0;
  1019. elements[i].classList.add("red-box");
  1020. } else {
  1021. if (i == 0) {
  1022. ticketMoney += elements[i].value;
  1023. } else {
  1024. ticketMoney += "," + elements[i].value;
  1025. }
  1026. totalMoney += parseInt(elements[i].value);
  1027. }
  1028. }
  1029. console.log("ticketMoney: " + ticketMoney + " check: " + check + " totalMoney: " + totalMoney);
  1030. if (check == 0 || totalMoney > 5000) {
  1031. //console.log("money error: " + old);
  1032. toastr.error(lang);
  1033. }
  1034. if (check == 1) {
  1035. let subDomain = $("#subDomain").val();
  1036. // show modal to enter otp
  1037. let otpUrl = subDomain + '/BuyTicket/PaymentSendOTP_Action'
  1038. startLoading();
  1039. $.ajax({
  1040. type: "POST",
  1041. url: otpUrl,
  1042. headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
  1043. data: {
  1044. "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
  1045. ticketMoney: ticketMoney
  1046. },
  1047. success: function (data) {
  1048. stopLoading();
  1049. if (data.code == success) {
  1050. // redirect to success
  1051. otpUrl = subDomain + '/Partial/OTP'
  1052. $.ajax({
  1053. type: "POST",
  1054. url: otpUrl,
  1055. headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
  1056. data: {
  1057. "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
  1058. confirmFunc: "paymentConfirmOtpButtonAction_Click",
  1059. resentFunc: "paymentResentOtpButtonAction_Click",
  1060. cancelFunc: "paymentCancelOtpButtonAction_Click",
  1061. content: data.content,
  1062. },
  1063. success: function (data) {
  1064. stopLoading();
  1065. $('#contentModel').html(data);
  1066. $('#myContent').modal({ "backdrop": "static", keyboard: true });
  1067. $('#myContent').modal('show');
  1068. },
  1069. failure: function (data) {
  1070. stopLoading();
  1071. },
  1072. error: function (data) {
  1073. stopLoading();
  1074. }
  1075. });
  1076. } else if (data.code == "110") {
  1077. window.location.href = subDomain + '/BuyTicket/BackToApp?' + data.param;
  1078. } else if (data.code == session_expired) {
  1079. window.location.href = subDomain + '/Account/Login';
  1080. } else {
  1081. toastr.error(data.message);
  1082. }
  1083. },
  1084. failure: function (data) {
  1085. stopLoading();
  1086. },
  1087. error: function (data) {
  1088. stopLoading();
  1089. }
  1090. });
  1091. }
  1092. }
  1093. function paymentConfirmOtpButtonAction_Click() {
  1094. let otp = $("#otp").val();
  1095. console.log("OTP: " + otp);
  1096. let subDomain = $("#subDomain").val();
  1097. // show modal to enter otp
  1098. let otpUrl = subDomain + '/BuyTicket/PaymentConfirmOTP_Action'
  1099. startLoading();
  1100. $.ajax({
  1101. type: "POST",
  1102. url: otpUrl,
  1103. headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
  1104. data: {
  1105. "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
  1106. otp: otp
  1107. },
  1108. success: function (data) {
  1109. stopLoading();
  1110. if (data.code == success) {
  1111. // redirect to success
  1112. window.location.href = subDomain + '/BuyTicket/Payment?step=3';
  1113. } else if (data.code == session_expired) {
  1114. window.location.href = subDomain + '/Account/Login';
  1115. } else {
  1116. toastr.error(data.message);
  1117. }
  1118. },
  1119. failure: function (data) {
  1120. stopLoading();
  1121. },
  1122. error: function (data) {
  1123. stopLoading();
  1124. }
  1125. });
  1126. }
  1127. function paymentResentOtpButtonAction_Click() {
  1128. let subDomain = $("#subDomain").val();
  1129. // show modal to enter otp
  1130. let otpUrl = subDomain + '/BuyTicket/PaymentResentOTP_Action'
  1131. startLoading();
  1132. $.ajax({
  1133. type: "POST",
  1134. url: otpUrl,
  1135. headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
  1136. data: {
  1137. "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
  1138. },
  1139. success: function (data) {
  1140. stopLoading();
  1141. if (data.code == success) {
  1142. // redirect to success
  1143. counterOTP();
  1144. $(".resent-box").addClass("hide");
  1145. $(".confirm-box").removeClass("hide");
  1146. } else if (data.code == session_expired) {
  1147. window.location.href = subDomain + '/Account/Login';
  1148. } else {
  1149. toastr.error(data.message);
  1150. }
  1151. },
  1152. failure: function (data) {
  1153. stopLoading();
  1154. },
  1155. error: function (data) {
  1156. stopLoading();
  1157. }
  1158. });
  1159. }
  1160. function getUserTicketData(winType, gameId, seqpage) {
  1161. console.log("user ticket");
  1162. let subDomain = $("#subDomain").val();
  1163. let otpUrl = subDomain + '/History/UserTicket'
  1164. startLoading();
  1165. $.ajax({
  1166. type: "POST",
  1167. url: otpUrl,
  1168. headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
  1169. data: {
  1170. "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
  1171. winType: winType,
  1172. gameId: gameId,
  1173. seqpage: seqpage,
  1174. },
  1175. success: function (data) {
  1176. stopLoading();
  1177. $("#user-ticket-data").append(data);
  1178. },
  1179. failure: function (data) {
  1180. stopLoading();
  1181. },
  1182. error: function (data) {
  1183. stopLoading();
  1184. }
  1185. });
  1186. }
  1187. function getOTPButton_Click(phonenumber) {
  1188. console.log("Get OTP");
  1189. let subDomain = $("#subDomain").val();
  1190. let otpUrl = subDomain + '/Account/ForgotPassword_Action'
  1191. startLoading();
  1192. $.ajax({
  1193. type: "POST",
  1194. url: otpUrl,
  1195. headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
  1196. data: {
  1197. "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
  1198. phonenumber: phonenumber
  1199. },
  1200. success: function (data) {
  1201. stopLoading();
  1202. if (data.code == success) {
  1203. // redirect to success
  1204. //toastr.error(data.message);
  1205. window.location.href = subDomain + "/Account/Login?step=2&phonenumber=" + phonenumber;
  1206. } else if (data.code == session_expired) {
  1207. window.location.href = subDomain + '/Account/Login';
  1208. } else {
  1209. toastr.error(data.message);
  1210. }
  1211. },
  1212. failure: function (data) {
  1213. stopLoading();
  1214. },
  1215. error: function (data) {
  1216. stopLoading();
  1217. }
  1218. });
  1219. }
  1220. function resentOTP_Action() {
  1221. console.log("Resent OTP");
  1222. let subDomain = $("#subDomain").val();
  1223. let phonenumber = $("#phonenumber_hidden").val();
  1224. let otpUrl = subDomain + '/Account/ForgotPassword_Action'
  1225. startLoading();
  1226. $.ajax({
  1227. type: "POST",
  1228. url: otpUrl,
  1229. headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
  1230. data: {
  1231. "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
  1232. phonenumber: phonenumber
  1233. },
  1234. success: function (data) {
  1235. stopLoading();
  1236. if (data.code == success) {
  1237. // redirect to success
  1238. toastr.error(data.message);
  1239. // window.location.href = subDomain + "/Account/Login?step=2";
  1240. } else if (data.code == session_expired) {
  1241. window.location.href = subDomain + '/Account/Login';
  1242. } else {
  1243. toastr.error(data.message);
  1244. }
  1245. },
  1246. failure: function (data) {
  1247. stopLoading();
  1248. },
  1249. error: function (data) {
  1250. stopLoading();
  1251. }
  1252. });
  1253. }
  1254. function autoFillAllTicket_Click(ticketType) {
  1255. console.log("Auto fill all");
  1256. let max = 100;
  1257. if (ticketType == "1" || ticketType == "3") {
  1258. // bollet
  1259. max = 100;
  1260. } else if (ticketType == "2") {
  1261. max = 10000
  1262. } else {
  1263. max = 1000
  1264. }
  1265. var elements = document.getElementsByClassName("ticket-buy-number");
  1266. for (let i = 0; i < elements.length; i++) {
  1267. let num = Math.floor(Math.random() * max);
  1268. if (ticketType == "1" && num < 10) {
  1269. elements[i].value = "0" + num;
  1270. } else if (ticketType == "2" && num < 100) {
  1271. elements[i].value = "00" + num;
  1272. } else if (ticketType == "2" && num < 1000) {
  1273. elements[i].value = "0" + num;
  1274. } else if (ticketType == "2" && num < 10) {
  1275. elements[i].value = "000" + num;
  1276. } else if (ticketType == "3" && num < 10) {
  1277. elements[i].value = "0" + num;
  1278. } else if (ticketType == "3" && num < 100) {
  1279. elements[i].value = num;
  1280. } else if (ticketType == "10" && num < 10) {
  1281. val = "00" + num;
  1282. } else if (ticketType == "10" && num < 100) {
  1283. val = "0" + num;
  1284. } else {
  1285. elements[i].value = num;
  1286. }
  1287. }
  1288. }
  1289. function autoFillTicket_Click(random, ticketType) {
  1290. console.log("Auto fill");
  1291. let max = 100;
  1292. if (ticketType == "1" || ticketType == "3") {
  1293. // bollet
  1294. max = 100;
  1295. } else if (ticketType == "2") {
  1296. max = 10000
  1297. } else {
  1298. max = 1000
  1299. }
  1300. let num = Math.floor(Math.random() * max);
  1301. let val = "";
  1302. if (ticketType == "1" && num < 10) {
  1303. val = "0" + num;
  1304. } else if (ticketType == "2" && num < 100) {
  1305. val = "00" + num;
  1306. } else if (ticketType == "2" && num < 1000) {
  1307. val = "0" + num;
  1308. } else if (ticketType == "2" && num < 10) {
  1309. val = "000" + num;
  1310. } else if (ticketType == "3" && num < 10) {
  1311. val = "0" + num;
  1312. } else if (ticketType == "3" && num < 100) {
  1313. val = num;
  1314. } else if (ticketType == "10" && num < 10) {
  1315. val = "00" + num;
  1316. } else if (ticketType == "10" && num < 100) {
  1317. val = "0" + num;
  1318. } else {
  1319. val = num;
  1320. }
  1321. $('.ticket-buy-number-' + random).val(val);
  1322. }
  1323. function loginRedirect_Click() {
  1324. // redirect to login
  1325. // check msisdn
  1326. let subDomain = $("#subDomain").val();
  1327. let phonenumber = $("#phonenumber").val();
  1328. console.log("phonenumber: " + phonenumber);
  1329. let otpUrl = subDomain + '/Account/CheckMsisdn_Action'
  1330. startLoading();
  1331. $.ajax({
  1332. type: "POST",
  1333. url: otpUrl,
  1334. headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
  1335. data: {
  1336. "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
  1337. phonenumber: phonenumber,
  1338. },
  1339. success: function (data) {
  1340. stopLoading();
  1341. if (data.code == success) {
  1342. // redirect to success
  1343. // get otp
  1344. getOTPButton_Click(phonenumber);
  1345. } else {
  1346. toastr.error(data.message);
  1347. }
  1348. },
  1349. failure: function (data) {
  1350. stopLoading();
  1351. },
  1352. error: function (data) {
  1353. stopLoading();
  1354. }
  1355. });
  1356. }