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(`
${update_passres.data.message}
`);
$(userConfirmpass).addClass("is-invalid");
$(UserNewpassword).removeClass("is-invalid");
$(userConfirmpass).removeClass("is-invalid");
} else {
$(".profilepass_feedbackres")
.html(`
${update_passres.data.message}
`);
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();
});
}
}