function myProfile() { debugger getbillinginfoBind() async function getbillinginfoBind(){ let cookieRes = COOKIE_HELPER_ACTIONS.getCookie(); console.log(cookieRes); const { errorMsg, isError, response } = await API_SERVICES_ACTIONS.getAPIService( `apis/v4/bizgaze/integrations/anwiauth/getbillinginfo/contactid/${cookieRes.userId}` ); let res = JSON.parse(response.result); debugger; console.log(res); res = res[res.length - 1]; $('#Profile_User_name').val(res?.organizationname) $('#Profile_Phone_num').val(res?.phonenumber) let Profileusername =$('#Profile_User_name').val() let Profileuserphone=$('#Profile_Phone_num').val() $('.overview_user_name').html(Profileusername); $('.overview_user_phone').html(Profileuserphone); $(".profile_Address").html(`

${res?.organizationname}

${res?.addressline},${res?.cityname}
${res?.statename},${res?.zipcode}

Mobile: ${res?.phonenumber}

` ); } let countryId = null; $(".profile_edit").on("click", function () { $(this).hide(); // $('.profile_save_btn,.profile_edit_cancel').removeClass('d-none') $(".profile_save_btn,.profile_edit_cancel,.profile_info_label").show(); $(".profile_info").removeAttr("disabled").removeClass("cursor-notvalid"); }); $(".profile_edit_cancel").on("click", function () { $(this).hide(); $(".profile_save_btn,.profile_info_label").hide(); $('#Profile_User_name').val(''); $('#Profile_Phone_num').val(''); getbillinginfoBind(); $(".profile_edit").show(); $(".profile_info").attr("disabled", "disabled").addClass("cursor-notvalid"); }); $(".pass_edit").on("click", function () { $(this).hide(); $(".update_profile_pass,.pass_edit_cancel").show(); $(".profile_info_pass") .removeAttr("disabled") .removeClass("cursor-notvalid"); }); $(".pass_edit_cancel").on("click", function () { $('#Profile_User_current_pass').val(''); $('#Profile_User_confirm_pass').val(''); $('#Profile_User_new_pass').val(''); $('#Profile_User_current_pass,#Profile_User_new_pass,#Profile_User_confirm_pass').removeClass('is-invalid') // $('#Profile_User_new_pass').val().removeClass('is-invalid') // $('#Profile_User_confirm_pass').val().removeClass('is-invalid') $(this).hide(); $(".update_profile_pass").hide(); $(".pass_edit").show(); $(".profile_info_pass") .attr("disabled", "disabled") .addClass("cursor-notvalid"); }); $(".update_profile_pass").on("click", async function () { let userEmail = window.localStorage.getItem("Useremail"); console.log(userEmail); let port = SERVERNAME; // let port = "http://localhost:3088"; let url = `${port}/account/getuserbyphoneormail/${userEmail}/${userEmail}`; const config = { url, method: "get", }; debugger; let response = await axios(config); let usernameId = response.data.result.userName; let UserNewpassword = $("#Profile_User_new_pass"); let usercurrentPass = $("#Profile_User_current_pass"); let userConfirmpass = $("#Profile_User_confirm_pass"); if (usercurrentPass.val() != "") { $(usercurrentPass).removeClass("is-invalid"); if (UserNewpassword.val() && userConfirmpass.val() != "") { if (UserNewpassword.val() == userConfirmpass.val()) { console.log(usernameId); const UpdatePassPayload = { username: usernameId, password: UserNewpassword.val(), oldpassword: usercurrentPass.val(), }; const update_passres = await postAPIService( `hyperfusion/HypersfusionUpdatePassword`, UpdatePassPayload ); console.log(update_passres); if (update_passres.data.errors != null) { $(".profilepass_feedbackres") .html(``); $(userConfirmpass).addClass("is-invalid"); $(UserNewpassword).removeClass("is-invalid"); $(userConfirmpass).removeClass("is-invalid"); } else { $(".profilepass_feedbackres") .html(``); usercurrentPass.val(""); UserNewpassword.val(""); userConfirmpass.val(""); } } else { $(UserNewpassword).addClass("is-invalid"); $(userConfirmpass).addClass("is-invalid"); return; } } else { $(UserNewpassword).addClass("is-invalid"); $(userConfirmpass).addClass("is-invalid"); return; } } else { $(usercurrentPass).addClass("is-invalid"); return; } }); $('.profile_save_btn').on('click',async function(){ await ProfilesaveForm(); $('.profile_edit_cancel').trigger('click') }) async function ProfilesaveForm() { debugger let cookieRes = COOKIE_HELPER_ACTIONS.getCookie(); let { userId, name } = cookieRes; const { errorMsg, isError, response } = await API_SERVICES_ACTIONS.getAPIService( `apis/v4/bizgaze/integrations/anwiauth/getbillinginfo/contactid/${cookieRes.userId}` ); let resAnwi = JSON.parse(response.result); console.log(resAnwi, "previous profilesave"); resAnwi = resAnwi[resAnwi.length - 1]; let payload = { ...resAnwi, organizationname: $("#Profile_User_name").val(), phonenumber: $("#Profile_Phone_num").val(), }; console.log(payload, "profilesave"); // const res = await API_SERVICES_ACTIONS.postAPIService( "apis/v4/bizgaze/crm/address/savebillinginfo", payload ); return new Promise((reslove, reject) => { reslove(res); getbillinginfoBind(); }); } }