| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491 |
- ////const { Toast } = require("../lib/bootstrap/dist/js/bootstrap.bundle");
- var success = "0";
- var failure = "-1";
- var session_expired = "35";
- var basic_wallet_ticket = 0;
- var natcash_wallet_ticket = 1;
- var basic_wallet_transfer = 1;
- var natcash_wallet_transfer = 2;
- var transfer_show = 1;
- var transfer_confirm = 2;
- function categoryClick(categoryid) {
- startLoading();
- let subDomain = $("#subDomain").val();
- window.location.href = subDomain + '/Game/ListGames?categoryId=' + categoryid;
- }
- function navigatorClick(navigator) {
- startLoading();
- let subDomain = $("#subDomain").val();
- window.location.href = subDomain + '/' + navigator;
- }
- function buttonHeaderClick(urlRequest) {
- startLoading();
- let subDomain = $("#subDomain").val();
- console.log(urlRequest);
- window.location.href = subDomain + '/' + urlRequest;
- }
- function routeBackOnNull() {
- //startLoading();
- window.history.back();
- }
- function routeBack(url) {
- startLoading();
- let subDomain = $("#subDomain").val();
- window.location.href = subDomain + '/' + url;
- }
- function changeLanguage() {
- let subDomain = $("#subDomain").val();
- let url = subDomain + '/Partial/Language';
- startLoading();
- $.ajax({
- type: "POST",
- url: url,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- },
- success: function (data) {
- console.log(data);
- stopLoading();
- $('#contentModel').html(data);
- $('#myContent').modal({ "backdrop": "static", keyboard: true });
- $('#myContent').modal('show');
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- }
- function changeLanguageAction(lang) {
- //let subDomain = $("#subDomain").val();
- //window.location.href = subDomain + '/Home/SetCulture?lang=' + lang;
- let subDomain = $("#subDomain").val();
- let url = subDomain + '/Home/SetCulture';
- startLoading();
- $.ajax({
- type: "POST",
- url: url,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- lang: lang
- },
- success: function (data) {
- stopLoading();
- location.reload();
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- }
- function hideModel(modelName) {
- $('#' + modelName).modal('hide');
- }
- function changeLanguage() {
- let subDomain = $("#subDomain").val();
- let url = subDomain + '/Partial/Language';
- startLoading();
- $.ajax({
- type: "POST",
- url: url,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- },
- success: function (data) {
- console.log(data);
- stopLoading();
- $('#contentModel').html(data);
- $('#myContent').modal({ "backdrop": "static", keyboard: true });
- $('#myContent').modal('show');
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- }
- function seeHistoryClick() {
- startLoading();
- let subDomain = $("#subDomain").val();
- window.location.href = subDomain + '/Account/History';
- }
- function rewardClick() {
- startLoading();
- let subDomain = $("#subDomain").val();
- window.location.href = subDomain + '/Account/GetRewards';
- }
- function updateProfileClick() {
- startLoading();
- let subDomain = $("#subDomain").val();
- window.location.href = subDomain + '/Account/UpdateProfile';
- }
- function changePassClick() {
- startLoading();
- let subDomain = $("#subDomain").val();
- window.location.href = subDomain + '/Account/ChangePass';
- }
- function logoutClick() {
- startLoading();
- let subDomain = $("#subDomain").val();
- window.location.href = subDomain + '/Home/Logout';
- }
- function playClick(gameId) {
- startLoading();
- let subDomain = $("#subDomain").val();
- window.location.href = subDomain + '/Play?gameId=' + gameId;
- }
- function cancelPackage(packageName) {
- let subDomain = $("#subDomain").val();
- let url = subDomain + '/Account/CancelPackage';
- startLoading();
- $.ajax({
- type: "POST",
- url: url,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- packageName: packageName
- },
- success: function (data) {
- if (data.code == "0") {
- location.reload();
- } else {
- toastr.error(data.message);
- }
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- }
- function showPackage() {
- startLoading();
- let subDomain = $("#subDomain").val();
- window.location.href = subDomain + '/Account/ListPackages';
- }
- function registerPackage(packageCode) {
- let subDomain = $("#subDomain").val();
- let url = subDomain + '/Account/RegisterPackage';
- startLoading();
- $.ajax({
- type: "POST",
- url: url,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- packageCode: packageCode
- },
- success: function (data) {
- stopLoading();
- if (data.code == "0") {
- console.log(data);
- // show modal to enter otp
- let otpUrl = subDomain + '/Partial/OtpPartial'
- startLoading();
- $.ajax({
- type: "POST",
- url: otpUrl,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- },
- success: function (data) {
- stopLoading();
- $('#contentModel').html(data);
- $('#myContent').modal({ "backdrop": "static", keyboard: true });
- $('#myContent').modal('show');
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- } else {
- toastr.error(data.message);
- }
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- }
- function registerPackageActionClick() {
- let otp = $("#otp").val();
- let subDomain = $("#subDomain").val();
- let url = subDomain + '/Account/RegisterPackageAction';
- startLoading();
- $.ajax({
- type: "POST",
- url: url,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- otp: otp
- },
- success: function (data) {
- if (data.code == "0") {
- startLoading();
- location.reload();
- } else {
- document.getElementById("message").innerHTML = data.message;
- }
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- }
- function updateProfileActionClick() {
- let username = $("#username").val();
- let birthday = $("#birthday").val();
- console.log("username: " + username);
- console.log("birthday: " + birthday);
- var formData = new FormData();
- formData.append('image', $('#user_avatar')[0].files[0]);
- formData.append('username', username);
- formData.append('birthday', birthday);
- formData.append('__RequestVerificationToken', $('input[name=__RequestVerificationToken]').val());
- let subDomain = $("#subDomain").val();
- let url = subDomain + '/Account/UpdateProfileAction';
- startLoading();
- $.ajax({
- type: "POST",
- url: url,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- processData: false,
- contentType: false,
- data: formData,
- success: function (data) {
- if (data.code == "0") {
- startLoading();
- window.location.href = subDomain + "/" + "Account";
- } else {
- toastr(data.message);
- toastr.sty
- }
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- }
- function forgotPassClick() {
- let account = $("#account").val();
- let subDomain = $("#subDomain").val();
- let url = subDomain + '/Home/ForgotPass';
- startLoading();
- $.ajax({
- type: "POST",
- url: url,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- phonenumber: account,
- },
- success: function (data) {
- stopLoading();
- if (data.code == "0")
- toastr.success(data.message);
- else
- toastr.error(data.message);
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- }
- function newsReadClick(readId) {
- startLoading();
- let subDomain = $("#subDomain").val();
- window.location.href = subDomain + '/News/Read?readId=' + readId;
- }
- function loginClick() {
- startLoading();
- let subDomain = $("#subDomain").val();
- window.location.href = subDomain + '/Home/Login';
- }
- function registerClick() {
- startLoading();
- let subDomain = $("#subDomain").val();
- window.location.href = subDomain + '/Account/ListPackages';
- }
- function gameDetailClick(gameId) {
- startLoading();
- let subDomain = $("#subDomain").val();
- window.location.href = subDomain + '/Game/GameDetail?gameId=' + gameId;
- }
- function rateClick(gameId) {
- let subDomain = $("#subDomain").val();
- let url = subDomain + '/Partial/RatePartial';
- startLoading();
- $.ajax({
- type: "POST",
- url: url,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- gameId: gameId
- },
- success: function (data) {
- stopLoading();
- $('#contentModel').html(data);
- $('#myContent').modal({ "backdrop": "static", keyboard: true });
- $('#myContent').modal('show');
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- }
- //function routeBackToApp() {
- // console.log("BACK TO APP");
- // window.location = "https://apisuperapp.natcom.com.ht/app";
- //}
- function routeBackToApp() {
- console.log("BACK TO APP");
- //window.location = "https://apisuperapp.natcom.com.ht/app";
- window.location = "natcom://back";
- }
- //function createAccountClick(message) {
- // toastr.options.timeOut = 5000; // 1.5s
- // toastr.error(message);
- //}
- function counterOTP() {
- var seconds = 60;
- var el = document.getElementById('time-counter');
- var cancel;
- function incrementSeconds() {
- seconds -= 1;
- el.innerText = seconds + " s";
- if (seconds == 0) {
- // show resent
- $(".resent-box").removeClass("hide");
- $(".confirm-box").addClass("hide");
- seconds = 60;
- clearInterval(cancel);
- }
- }
- cancel = setInterval(incrementSeconds, 1000);
- }
- function registerButton_Click() {
- startLoading();
- let subDomain = $("#subDomain").val();
- window.location.href = subDomain + '/Account/Register';
- }
- function loginButton_Click() {
- startLoading();
- let subDomain = $("#subDomain").val();
- window.location.href = subDomain + '/Account/Login';
- }
- function resetOtpTransaction_Click() {
- // tam thoi show fail
- let subDomain = $("#subDomain").val();
- // show modal to enter otp
- let otpUrl = subDomain + '/Partial/Transaction'
- startLoading();
- $.ajax({
- type: "POST",
- url: otpUrl,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- result: "-1"
- },
- success: function (data) {
- stopLoading();
- $('#contentModel').html(data);
- $('#myContent').modal({ "backdrop": "static", keyboard: true });
- $('#myContent').modal('show');
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- }
- function buyTicketButton_Click() {
- }
- function detailTicketHistoryButton_CLick(id) {
- console.log("detail click");
- let subDomain = $("#subDomain").val();
- // show modal to enter otp
- let otpUrl = subDomain + '/History/TicketDetail'
- startLoading();
- $.ajax({
- type: "POST",
- url: otpUrl,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- id: id,
- },
- success: function (data) {
- stopLoading();
- console.log("data");
- $('#contentModel').html(data);
- $('#myContent').modal({ "backdrop": "static", keyboard: true });
- $('#myContent').modal('show');
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- }
- function actionButton_Click(link) {
- startLoading();
- let subDomain = $("#subDomain").val();
- let url = subDomain + link;
- window.location.href = url;
- }
- function forgotPasswordButtonAction_Click() {
- let phonenumber = $(".phonenumber").val();
- let subDomain = $("#subDomain").val();
- // show modal to enter otp
- let otpUrl = subDomain + '/Account/ForgotPassword_Action'
- startLoading();
- $.ajax({
- type: "POST",
- url: otpUrl,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- phonenumber: phonenumber
- },
- success: function (data) {
- stopLoading();
- if (data.code == success) {
- // redirect to success
- window.location.href = subDomain + '/Account/ForgotPassword?code=1';
- } else {
- toastr.error(data.message);
- }
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- }
- function loginButtonAction_Click() {
- //let phonenumber = $("#phonenumber").val();
- //let password = $("#password").val();
- let otp0 = $(".otp-box-0").val();
- let otp1 = $(".otp-box-1").val();
- let otp2 = $(".otp-box-2").val();
- let otp3 = $(".otp-box-3").val();
- let password = otp0 + otp1 + otp2 + otp3;
- console.log("password: " + password);
- let subDomain = $("#subDomain").val();
- // show modal to enter otp
- let otpUrl = subDomain + '/Account/Login_Action'
- startLoading();
- $.ajax({
- type: "POST",
- url: otpUrl,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- //phonenumber: phonenumber,
- password: password
- },
- success: function (data) {
- stopLoading();
- if (data.code == success) {
- // redirect to success
- window.location.href = subDomain + '/Home';
- } else {
- toastr.error(data.message);
- }
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- }
- function registerButtonAction_Click() {
- let phonenumber = $("#phonenumber").val();
- let fullname = $("#fullname").val();
- let birthday = $("#birthday").val();
- let subDomain = $("#subDomain").val();
- // show modal to enter otp
- let otpUrl = subDomain + '/Account/Register_Action'
- startLoading();
- $.ajax({
- type: "POST",
- url: otpUrl,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- phonenumber: phonenumber,
- fullname: fullname,
- birthday: birthday
- },
- success: function (data) {
- stopLoading();
- if (data.code == success) {
- // redirect to success
- window.location.href = subDomain + '/Account/Register?code=0';
- } else if (data.code == session_expired) {
- window.location.href = subDomain + '/Account/Login';
- } else {
- toastr.error(data.message);
- }
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- }
- function updateProfileButtonAction_Click() {
- let fullname = $("#fullname").val();
- let birthday = $("#birthday").val();
- let subDomain = $("#subDomain").val();
- // show modal to enter otp
- let otpUrl = subDomain + '/Profile/ProfileInfoUpdate_Action'
- startLoading();
- $.ajax({
- type: "POST",
- url: otpUrl,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- fullname: fullname,
- birthday: birthday
- },
- success: function (data) {
- stopLoading();
- if (data.code == success) {
- // redirect to success
- window.location.href = subDomain + '/Profile/ProfileInfo?code=0';
- } else if (data.code == session_expired) {
- window.location.href = subDomain + '/Account/Login';
- } else {
- toastr.error(data.message);
- }
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- }
- function changePasswordButtonAction_Click() {
- let oldpass = $("#oldpass").val();
- let newpass = $("#newpass").val();
- let confirmpass = $("#confirmpass").val();
- let subDomain = $("#subDomain").val();
- // show modal to enter otp
- let otpUrl = subDomain + '/Profile/ChangePassword_Action'
- startLoading();
- $.ajax({
- type: "POST",
- url: otpUrl,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- oldpass: oldpass,
- newpass: newpass,
- confirmpass: confirmpass,
- },
- success: function (data) {
- stopLoading();
- if (data.code == success) {
- // redirect to success
- window.location.href = subDomain + '/Profile/ChangePassword?code=0';
- } else if (data.code == session_expired) {
- window.location.href = subDomain + '/Account/Login';
- } else {
- toastr.error(data.message);
- }
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- }
- function getResultTermData(termType) {
- console.log("termType: " + termType);
- let subDomain = $("#subDomain").val();
- // show modal to enter otp
- let otpUrl = subDomain + '/Home/TermResult';
- console.log(otpUrl);
- startLoading();
- $.ajax({
- type: "POST",
- url: otpUrl,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- termType: termType,
- },
- success: function (data) {
- //console.log(data);
- stopLoading();
- $("#term-result-data").html(data);
- },
- failure: function (data) {
- console.log(data);
- stopLoading();
- },
- error: function (data) {
- console.log(data);
- stopLoading();
- }
- });
- }
- function getResultTermHistoryData(termType) {
- let fromDate = $("#fromDate").val();
- let toDate = $("#fromDate").val();
- let subDomain = $("#subDomain").val();
- // show modal to enter otp
- let otpUrl = subDomain + '/Home/TermResultHistory'
- startLoading();
- $.ajax({
- type: "POST",
- url: otpUrl,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- termType: termType,
- fromDate: fromDate,
- toDate: toDate
- },
- success: function (data) {
- stopLoading();
- $("#term-result-history-data").html(data);
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- }
-
- function transactionConfirmOtpButtonAction_Click() {
- console.log("Transfer confirm");
- let subDomain = $("#subDomain").val();
- // show modal to enter otp
- let otpUrl = subDomain + '/Home/TransactionConfirmOTP_Action'
- startLoading();
- $.ajax({
- type: "POST",
- url: otpUrl,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- otp: null
- },
- success: function (data) {
- stopLoading();
- if (data.code == success) {
- // redirect to success
- window.location.href = subDomain + '/Home/Transfer?step=3';
- } else if (data.code == session_expired) {
- window.location.href = subDomain + '/Account/Login';
- } else {
- toastr.error(data.message);
- }
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- }
- //function transactionSendOtpButtonAction_Click() {
- // let subDomain = $("#subDomain").val();
- // // show modal to enter otp
- // let otpUrl = subDomain + '/Home/TransactionSendOTP_Action'
- // startLoading();
- // $.ajax({
- // type: "POST",
- // url: otpUrl,
- // headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- // data: {
- // "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- // },
- // success: function (data) {
- // stopLoading();
- // if (data.code == success) {
- // // redirect to success
- // otpUrl = subDomain + '/Partial/OTP'
- // $.ajax({
- // type: "POST",
- // url: otpUrl,
- // headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- // data: {
- // "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- // confirmFunc: "transactionConfirmOtpButtonAction_Click",
- // resentFunc: "transactionResentOtpButtonAction_Click",
- // cancelFunc: "transactionCancelOtpButtonAction_Click",
- // content: data.content,
- // },
- // success: function (data) {
- // stopLoading();
- // $('#contentModel').html(data);
- // $('#myContent').modal({ "backdrop": "static", keyboard: true });
- // $('#myContent').modal('show');
- // },
- // failure: function (data) {
- // stopLoading();
- // },
- // error: function (data) {
- // stopLoading();
- // }
- // });
- // } else if (data.code == session_expired) {
- // window.location.href = subDomain + '/Account/Login';
- // } else {
- // toastr.error(data.message);
- // }
- // },
- // failure: function (data) {
- // stopLoading();
- // },
- // error: function (data) {
- // stopLoading();
- // }
- // });
- //}
- //function transactionResentOtpButtonAction_Click() {
- // let subDomain = $("#subDomain").val();
- // // show modal to enter otp
- // let otpUrl = subDomain + '/Home/TransactionResentOTP_Action'
- // startLoading();
- // $.ajax({
- // type: "POST",
- // url: otpUrl,
- // headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- // data: {
- // "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- // },
- // success: function (data) {
- // stopLoading();
- // if (data.code == success) {
- // // redirect to success
- // counterOTP();
- // $(".resent-box").addClass("hide");
- // $(".confirm-box").removeClass("hide");
- // } else if (data.code == session_expired) {
- // window.location.href = subDomain + '/Account/Login';
- // } else {
- // toastr.error(data.message);
- // }
- // },
- // failure: function (data) {
- // stopLoading();
- // },
- // error: function (data) {
- // stopLoading();
- // }
- // });
- //}
- //function transactionConfirmOtpButtonAction_Click() {
- // let otp = $("#otp").val();
- // console.log("OTP: " + otp);
- // let subDomain = $("#subDomain").val();
- // // show modal to enter otp
- // let otpUrl = subDomain + '/Home/TransactionConfirmOTP_Action'
- // startLoading();
- // $.ajax({
- // type: "POST",
- // url: otpUrl,
- // headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- // data: {
- // "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- // otp: otp
- // },
- // success: function (data) {
- // stopLoading();
- // if (data.code == success) {
- // // redirect to success
- // window.location.href = subDomain + '/Home/Transfer?step=3';
- // } else if (data.code == session_expired) {
- // window.location.href = subDomain + '/Account/Login';
- // } else {
- // toastr.error(data.message);
- // }
- // },
- // failure: function (data) {
- // stopLoading();
- // },
- // error: function (data) {
- // stopLoading();
- // }
- // });
- //}
- function transactionRedirectButtonAction_Click() {
- startLoading();
- let subDomain = $("#subDomain").val();
- window.location.href = subDomain + '/Home';
- }
- function getLastTermResultData(termType, seqpage) {
- let subDomain = $("#subDomain").val();
- // show modal to enter otp
- let otpUrl = subDomain + '/BuyTicket/LastTermResult'
- startLoading();
- $.ajax({
- type: "POST",
- url: otpUrl,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- termType: termType,
- seqPage: seqpage
- },
- success: function (data) {
- stopLoading();
- console.log("termType: " + termType);
- if (termType == "3") {
- console.log("termType: BOU " + data);
- $("#last-term-result-data").append(data);
- } else {
- console.log("termType: others");
- $("#last-term-result-data").html(data);
- }
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- }
- function deleteTicket_Click(random) {
- console.log("delete");
- var elements = document.getElementsByClassName("choose-form-container");
- console.log("ticket length: " + elements.length);
- if (elements.length > 1) {
- $('.ticket-' + random).remove();
- }
- if (elements.length >= 5) {
- $(".button-add-more").prop('disabled', true);
- $(".button-add-more").addClass('prevent-click');
- } else {
- $(".button-add-more").prop('disabled', false);
- $(".button-add-more").removeClass('prevent-click');
- }
- }
- function cleanAllTicket_Click() {
- console.log("Clean all");
- var elements = document.getElementsByClassName("ticket-buy-number");
- for (let i = 0; i < elements.length; i++) {
- elements[i].value = "";
- }
- }
- function cleanTicket_Click(random) {
- console.log("Clean");
- $('.ticket-buy-number-' + random).val("");
- }
- function buyTicketConfirmButton_Click(ticketType) {
- console.log("Buy ticket confirm");
- let tickets = "";
- let check = 1;
- var elements = document.getElementsByClassName("ticket-buy-number");
- for (let i = 0; i < elements.length; i++) {
- elements[i].classList.remove("red-box");
- let maxlength = elements[i].getAttribute("maxlength");
- console.log("maxlength: " + maxlength + " value: " + elements[i].value.length);
- if (elements[i].value == "") {
- // red box
- elements[i].classList.add("red-box");
- check *= 0;
- } else if (maxlength != elements[i].value.length) {
- elements[i].classList.add("red-box");
- check *= 0;
- }
- if (i == 0) {
- tickets += elements[i].value;
- } else {
- tickets += "," + elements[i].value;
- }
- }
- // check length
- console.log("check: " + check);
- if (check == 1) {
- console.log("tickets: " + tickets);
- let subDomain = $("#subDomain").val();
- let otpUrl = subDomain + '/BuyTicket/ConfirmTicket_Action'
- startLoading();
- $.ajax({
- type: "POST",
- url: otpUrl,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- ticketType: ticketType,
- tickets: tickets,
- },
- success: function (data) {
- stopLoading();
- if (data.code == success) {
- // redirect to success
- window.location.href = subDomain + '/BuyTicket/Payment?step=1';
- } else if (data.code == session_expired) {
- window.location.href = subDomain + '/Account/Login';
- } else {
- toastr.error(data.message);
- }
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- } else {
- toastr.error("Your tickets is not valid.");
- }
- }
- function reorderButton_Click() {
- window.history.back();
- }
- //function changeMoneyTicket_Click(event) {
- // console.log("change money");
- // let totalMoney = 0;
- // var elements = document.getElementsByClassName("ticket-money");
- // for (let i = 0; i < elements.length; i++) {
- // totalMoney += parseInt(elements[i].value);
- // }
- // console.log("totalMoney: " + totalMoney);
- // var selectElement = event.target;
- // if (totalMoney > 100) {
- // let old = this.attr("oldvalue");
- // selectElement.value = old;
- // console.log("money each over: " + old);
- // toastr.error("Your order is over 1000 @Lang.curency. Please check again.");
- // } else {
- // moneyEach = selectElement.value;
- // $(this).attr("oldvalue") = moneyEach;
- // console.log("money each: " + moneyEach);
- // $("#total-money").text(totalMoney + " @Lang.curency");
- // }
- //}
- function paymentSendOTPButton_Click(lang) {
- // get money foreach ticket
- let ticketMoney = "";
- let totalMoney = 0;
- let check = 1;
- var elements = document.getElementsByClassName("ticket-money");
- for (let i = 0; i < elements.length; i++) {
- console.log("val check: " + elements[i].value);
- if (elements[i].value == "" || elements[i].value == "0" || elements[i].value == undefined) {
- check *= 0;
- elements[i].classList.add("red-box");
- } else {
- // money from 25 - 10000
- let curMoney = parseInt(elements[i].value);
- if (curMoney > 10000 || curMoney < 25) {
- check *= 0;
- elements[i].classList.add("red-box");
- break;
- }
- if (i == 0) {
- ticketMoney += elements[i].value;
- } else {
- ticketMoney += "," + elements[i].value;
- }
- totalMoney += parseInt(elements[i].value);
- }
- }
- console.log("ticketMoney: " + ticketMoney + " check: " + check + " totalMoney: " + totalMoney);
- if (check == 0) {
- //console.log("money error: " + old);
- toastr.error(lang);
- }
- if (check == 1) {
- let subDomain = $("#subDomain").val();
- // show modal to enter otp
- let otpUrl = subDomain + '/BuyTicket/PaymentSendOTP_Action'
- startLoading();
- $.ajax({
- type: "POST",
- url: otpUrl,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- ticketMoney: ticketMoney
- },
- success: function (data) {
- stopLoading();
- if (data.code == success) {
- // redirect to success
- otpUrl = subDomain + '/Partial/OTP'
- $.ajax({
- type: "POST",
- url: otpUrl,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- confirmFunc: "paymentConfirmOtpButtonAction_Click",
- resentFunc: "paymentResentOtpButtonAction_Click",
- cancelFunc: "paymentCancelOtpButtonAction_Click",
- content: data.content,
- },
- success: function (data) {
- stopLoading();
- $('#contentModel').html(data);
- $('#myContent').modal({ "backdrop": "static", keyboard: true });
- $('#myContent').modal('show');
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- } else if (data.code == "110") {
- window.location.href = subDomain + '/BuyTicket/BackToApp?' + data.param;
- } else if (data.code == session_expired) {
- window.location.href = subDomain + '/Account/Login';
- } else {
- toastr.error(data.message);
- }
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- }
- }
- function paymentConfirmOtpButtonAction_Click() {
- let otp = $("#otp").val();
- console.log("OTP: " + otp);
- let subDomain = $("#subDomain").val();
- // show modal to enter otp
- let otpUrl = subDomain + '/BuyTicket/PaymentConfirmOTP_Action'
- startLoading();
- $.ajax({
- type: "POST",
- url: otpUrl,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- otp: otp
- },
- success: function (data) {
- stopLoading();
- if (data.code == success) {
- // redirect to success
- window.location.href = subDomain + '/BuyTicket/Payment?step=3';
- } else if (data.code == session_expired) {
- window.location.href = subDomain + '/Account/Login';
- } else {
- toastr.error(data.message);
- }
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- }
- function paymentResentOtpButtonAction_Click() {
- let subDomain = $("#subDomain").val();
- // show modal to enter otp
- let otpUrl = subDomain + '/BuyTicket/PaymentResentOTP_Action'
- startLoading();
- $.ajax({
- type: "POST",
- url: otpUrl,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- },
- success: function (data) {
- stopLoading();
- if (data.code == success) {
- // redirect to success
- counterOTP();
- $(".resent-box").addClass("hide");
- $(".confirm-box").removeClass("hide");
- } else if (data.code == session_expired) {
- window.location.href = subDomain + '/Account/Login';
- } else {
- toastr.error(data.message);
- }
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- }
- function getUserTicketData(winType, gameId, seqpage) {
- console.log("user ticket");
- let subDomain = $("#subDomain").val();
- let otpUrl = subDomain + '/History/UserTicket'
- startLoading();
- $.ajax({
- type: "POST",
- url: otpUrl,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- winType: winType,
- gameId: gameId,
- seqpage: seqpage,
- },
- success: function (data) {
- stopLoading();
- $("#user-ticket-data").append(data);
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- }
- function getListConvertByUser(seqpage) {
- console.log("user ticket");
- let subDomain = $("#subDomain").val();
- let otpUrl = subDomain + '/Home/TransferHistoryLoad'
- startLoading();
- $.ajax({
- type: "POST",
- url: otpUrl,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- seqpage: seqpage,
- },
- success: function (data) {
- stopLoading();
- $("#transfer-history-data").append(data);
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- }
- function getOTPButton_Click() {
- console.log("Get OTP");
- let subDomain = $("#subDomain").val();
- let otpUrl = subDomain + '/Account/ForgotPassword_Action'
- startLoading();
- $.ajax({
- type: "POST",
- url: otpUrl,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- },
- success: function (data) {
- stopLoading();
- if (data.code == success) {
- // redirect to success
- //toastr.error(data.message);
- window.location.href = subDomain + "/Account/Login?step=2";
- } else if (data.code == session_expired) {
- window.location.href = subDomain + '/Account/Login';
- } else {
- toastr.error(data.message);
- }
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- }
- function resentOTP_Action() {
- console.log("Get OTP");
- let subDomain = $("#subDomain").val();
- //let phonenumber = $("#phonenumber").val();
- let otpUrl = subDomain + '/Account/ForgotPassword_Action'
- startLoading();
- $.ajax({
- type: "POST",
- url: otpUrl,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- },
- success: function (data) {
- stopLoading();
- if (data.code == success) {
- // redirect to success
- toastr.info(data.message);
- // window.location.href = subDomain + "/Account/Login?step=2";
- } else if (data.code == session_expired) {
- window.location.href = subDomain + '/Account/Login';
- } else {
- toastr.error(data.message);
- }
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- }
- function autoFillAllTicket_Click(ticketType) {
- console.log("Auto fill all");
- let max = 100;
- if (ticketType == "6") {
- // 2D
- max = 100;
- } else if (ticketType == "4") {
- //4D
- max = 10000
- } else {
- // 3D
- max = 1000
- }
- let maxLen = 8 - parseInt(ticketType);
- var elements = document.getElementsByClassName("ticket-buy-number");
- for (let i = 0; i < elements.length; i++) {
- let num = Math.floor(Math.random() * max);
- elements[i].value = num.toString().padStart(maxLen, '0');
- }
- }
- function autoFillTicket_Click(random, ticketType) {
- console.log("Auto fill");
- let max = 100;
- var val = "";
- if (ticketType == "6") {
- // 2D
- max = 100;
- } else if (ticketType == "4") {
- //4D
- max = 10000
- } else {
- // 3D
- max = 1000
- }
- let maxLen = 8 - parseInt(ticketType);
- var elements = document.getElementsByClassName("ticket-buy-number");
- for (let i = 0; i < elements.length; i++) {
- let num = Math.floor(Math.random() * max);
- val = num.toString().padStart(maxLen, '0');
- }
- $('.ticket-buy-number-' + random).val(val);
- }
- function loginRedirect_Click() {
- // redirect to login
- // check msisdn
- let subDomain = $("#subDomain").val();
- let phonenumber = $("#phonenumber").val();
- console.log("phonenumber: " + phonenumber);
- let otpUrl = subDomain + '/Account/CheckMsisdn_Action'
- startLoading();
- $.ajax({
- type: "POST",
- url: otpUrl,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- phonenumber: phonenumber,
- },
- success: function (data) {
- stopLoading();
- if (data.code == success) {
- // redirect to success
- // get otp
- getOTPButton_Click();
- } else {
- toastr.error(data.message);
- }
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- }
|