function.js 45 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473
  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 success
  529. window.location.href = subDomain + '/Home';
  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() {
  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. },
  1199. success: function (data) {
  1200. stopLoading();
  1201. if (data.code == success) {
  1202. // redirect to success
  1203. //toastr.error(data.message);
  1204. window.location.href = subDomain + "/Account/Login?step=2";
  1205. } else if (data.code == session_expired) {
  1206. window.location.href = subDomain + '/Account/Login';
  1207. } else {
  1208. toastr.error(data.message);
  1209. }
  1210. },
  1211. failure: function (data) {
  1212. stopLoading();
  1213. },
  1214. error: function (data) {
  1215. stopLoading();
  1216. }
  1217. });
  1218. }
  1219. function resentOTP_Action() {
  1220. console.log("Get OTP");
  1221. let subDomain = $("#subDomain").val();
  1222. //let phonenumber = $("#phonenumber").val();
  1223. let otpUrl = subDomain + '/Account/ForgotPassword_Action'
  1224. startLoading();
  1225. $.ajax({
  1226. type: "POST",
  1227. url: otpUrl,
  1228. headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
  1229. data: {
  1230. "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
  1231. },
  1232. success: function (data) {
  1233. stopLoading();
  1234. if (data.code == success) {
  1235. // redirect to success
  1236. toastr.error(data.message);
  1237. // window.location.href = subDomain + "/Account/Login?step=2";
  1238. } else if (data.code == session_expired) {
  1239. window.location.href = subDomain + '/Account/Login';
  1240. } else {
  1241. toastr.error(data.message);
  1242. }
  1243. },
  1244. failure: function (data) {
  1245. stopLoading();
  1246. },
  1247. error: function (data) {
  1248. stopLoading();
  1249. }
  1250. });
  1251. }
  1252. function autoFillAllTicket_Click(ticketType) {
  1253. console.log("Auto fill all");
  1254. let max = 100;
  1255. if (ticketType == "1" || ticketType == "3") {
  1256. // bollet
  1257. max = 100;
  1258. } else if (ticketType == "2") {
  1259. max = 10000
  1260. } else {
  1261. max = 1000
  1262. }
  1263. var elements = document.getElementsByClassName("ticket-buy-number");
  1264. for (let i = 0; i < elements.length; i++) {
  1265. let num = Math.floor(Math.random() * max);
  1266. if (ticketType == "1" && num < 10) {
  1267. elements[i].value = "0" + num;
  1268. } else if (ticketType == "2" && num < 100) {
  1269. elements[i].value = "00" + num;
  1270. } else if (ticketType == "2" && num < 1000) {
  1271. elements[i].value = "0" + num;
  1272. } else if (ticketType == "2" && num < 10) {
  1273. elements[i].value = "000" + num;
  1274. } else if (ticketType == "3" && num < 10) {
  1275. elements[i].value = "0" + num;
  1276. } else if (ticketType == "3" && num < 100) {
  1277. elements[i].value = num;
  1278. } else if (ticketType == "10" && num < 10) {
  1279. val = "00" + num;
  1280. } else if (ticketType == "10" && num < 100) {
  1281. val = "0" + num;
  1282. } else {
  1283. elements[i].value = num;
  1284. }
  1285. }
  1286. }
  1287. function autoFillTicket_Click(random, ticketType) {
  1288. console.log("Auto fill");
  1289. let max = 100;
  1290. if (ticketType == "1" || ticketType == "3") {
  1291. // bollet
  1292. max = 100;
  1293. } else if (ticketType == "2") {
  1294. max = 10000
  1295. } else {
  1296. max = 1000
  1297. }
  1298. let num = Math.floor(Math.random() * max);
  1299. let val = "";
  1300. if (ticketType == "1" && num < 10) {
  1301. val = "0" + num;
  1302. } else if (ticketType == "2" && num < 100) {
  1303. val = "00" + num;
  1304. } else if (ticketType == "2" && num < 1000) {
  1305. val = "0" + num;
  1306. } else if (ticketType == "2" && num < 10) {
  1307. val = "000" + num;
  1308. } else if (ticketType == "3" && num < 10) {
  1309. val = "0" + num;
  1310. } else if (ticketType == "3" && num < 100) {
  1311. val = num;
  1312. } else if (ticketType == "10" && num < 10) {
  1313. val = "00" + num;
  1314. } else if (ticketType == "10" && num < 100) {
  1315. val = "0" + num;
  1316. } else {
  1317. val = num;
  1318. }
  1319. $('.ticket-buy-number-' + random).val(val);
  1320. }
  1321. function loginRedirect_Click() {
  1322. // redirect to login
  1323. // check msisdn
  1324. let subDomain = $("#subDomain").val();
  1325. let phonenumber = $("#phonenumber").val();
  1326. console.log("phonenumber: " + phonenumber);
  1327. let otpUrl = subDomain + '/Account/CheckMsisdn_Action'
  1328. startLoading();
  1329. $.ajax({
  1330. type: "POST",
  1331. url: otpUrl,
  1332. headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
  1333. data: {
  1334. "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
  1335. phonenumber: phonenumber,
  1336. },
  1337. success: function (data) {
  1338. stopLoading();
  1339. if (data.code == success) {
  1340. // redirect to success
  1341. // get otp
  1342. getOTPButton_Click();
  1343. } else {
  1344. toastr.error(data.message);
  1345. }
  1346. },
  1347. failure: function (data) {
  1348. stopLoading();
  1349. },
  1350. error: function (data) {
  1351. stopLoading();
  1352. }
  1353. });
  1354. }