////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 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' startLoading(); $.ajax({ type: "POST", url: otpUrl, headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() }, data: { "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(), termType: termType, }, success: function (data) { stopLoading(); $("#term-result-data").html(data); }, failure: function (data) { stopLoading(); }, error: function (data) { stopLoading(); } }); } function getResultTermHistoryData(termType) { let fromDate = $("#fromDate").val(); let toDate = $("#toDate").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() { 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 HTG. Please check again."); // } else { // moneyEach = selectElement.value; // $(this).attr("oldvalue") = moneyEach; // console.log("money each: " + moneyEach); // $("#total-money").text(totalMoney + " HTG"); // } //} 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 { 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 || totalMoney > 5000) { //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 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.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 autoFillAllTicket_Click(ticketType) { console.log("Auto fill all"); let max = 100; if (ticketType == "1" || ticketType == "3") { // bollet max = 100; } else if (ticketType == "2") { max = 10000 } else { max = 1000 } var elements = document.getElementsByClassName("ticket-buy-number"); for (let i = 0; i < elements.length; i++) { let num = Math.floor(Math.random() * max); if (ticketType == "1" && num < 10) { elements[i].value = "0" + num; } else if (ticketType == "2" && num < 100) { elements[i].value = "00" + num; } else if (ticketType == "2" && num < 1000) { elements[i].value = "0" + num; } else if (ticketType == "2" && num < 10) { elements[i].value = "000" + num; } else if (ticketType == "3" && num < 10) { elements[i].value = "0" + num; } else if (ticketType == "3" && num < 100) { elements[i].value = num; } else if (ticketType == "10" && num < 10) { val = "00" + num; } else if (ticketType == "10" && num < 100) { val = "0" + num; } else { elements[i].value = num; } } } function autoFillTicket_Click(random, ticketType) { console.log("Auto fill"); let max = 100; if (ticketType == "1" || ticketType == "3") { // bollet max = 100; } else if (ticketType == "2") { max = 10000 } else { max = 1000 } let num = Math.floor(Math.random() * max); let val = ""; if (ticketType == "1" && num < 10) { val = "0" + num; } else if (ticketType == "2" && num < 100) { val = "00" + num; } else if (ticketType == "2" && num < 1000) { val = "0" + num; } else if (ticketType == "2" && num < 10) { val = "000" + num; } else if (ticketType == "3" && num < 10) { val = "0" + num; } else if (ticketType == "3" && num < 100) { val = num; } else if (ticketType == "10" && num < 10) { val = "00" + num; } else if (ticketType == "10" && num < 100) { val = "0" + num; } else { val = num; } $('.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(); } }); }