Built files from Bizgaze WebServer
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

index.subscriptions.min.js 126KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279
  1. var __awaiter,Bizgaze;(function(Bizgaze){let Apps;(function(Apps){let Transact;(function(Transact){let Components;(function(Components){let Subscriptions;(function(Subscriptions){class Userregistration extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this.paymentOrderItemArray=[]}cssFiles(){return[]}jsFiles(){return[]}html(){return``}load(){}init(){var instance=this;instance.fileCacheHelper.loadJsFiles([],null)}register(){var instance=this;instance.fileCacheHelper.loadJsFiles(["platform/forms/managers/formmanager.js","platform/apps/managers/appmanager.js","platform/forms/components/formviewer/formviewer.js","libs/moment/moment.min.js","platform/core/helpers/html/htmlhelper.js","apps/transact/managers/subscriptions/subscriptionmanager.js","apps/transact/components/subscriptions/userregistration.component.js","apps/transact/controls/subscriptions/addons.component.js","apps/transact/controls/subscriptions/orderdetails.component.js","platform/controls/autocomplete/autocomplete.component.js","platform/core/helpers/autocomplete/autocompletehelper.js"],function(){Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId("bizgaze_transact_extension_subscription_userverification").then(function(response){instance.fileCacheHelper.loadJsFiles(["platform/apps/enums/appconfigurationtypes.js","apps/transact/managers/subscriptions/subscriptionmanager.js"],function(){var loadObj={CallBack:function(){Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().planItemsList()},Parameters:{}},formviewerObj={FormId:response.result.FormId,AppConfigurationId:0,Pk_Value:0,PortletWidgetId:0,OnSuccess:null,OnFail:null,OnLoad:loadObj,FormSize:Unibase.Platform.Helpers.Size.ExtraLarge};Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj)})})})}upgradeplanDeatils(){var instance=this,orgname_name=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().name,baseuri=_appsettings.server_url();instance.fileCacheHelper.loadJsFiles(["platform/common/managers/commonmanager.js","platform/membership/managers/accountmanager.js","platform/core/helpers/navigation/interfaces/inavigationhelper.js","tenants/themes/compact/js/navigation/navigationhelper.js","platform/forms/managers/formmanager.js","platform/forms/components/formviewer/formviewer.js"],function(){var orgname=Unibase.Platform.Helpers.CryptoHelper.Instance().encryptURIcomponent(orgname_name);instance.navigationHelper.popup(_appsettings.server_url()+"#/loadingallplan/"+orgname+"","",Bizgaze.Apps.Support.Components.HelpProvider.Instance(),function(){const iframeEl=$("#srcframe"),modalFooterHeight=iframeEl.closest("._bizgaze_popup_container").find(".modal-footer").outerHeight(!0);iframeEl.css("min-height",`calc(100vh - ${modalFooterHeight}px)`)},Unibase.Platform.Helpers.Size.ExtraLarge)})}laodingAllPlan(OrganizationName){var instance=this,OrganizationName=OrganizationName;Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["platform/membership/managers/accountmanager.js","apps/support/components/helpprovider.component.js","platform/forms/managers/formmanager.js","platform/forms/components/formviewer/formviewer.js","apps/transact/components/subscriptions/userregistration.component.js","apps/transact/managers/subscriptions/subscriptionmanager.js"],function(){Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getOrgnaizationIdByName(OrganizationName).then(function(response){var org_id=response.result;Bizgaze.Apps.Transact.Components.Subscriptions.Userregistration.Instance().loadingPlanDeatils(org_id)})})}prevousePlan(){var instance=this,orgname_name=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings.filter(function(o){return o.settingName=="companyname"})[0].settingValue,baseuri=_appsettings.server_url();Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["platform/bundle/index.subscriptions.min.js","apps/support/components/helpprovider.component.js"],function(){var orgname=Unibase.Platform.Helpers.CryptoHelper.Instance().encryptURIcomponent(orgname_name);instance.navigationHelper.popup(_appsettings.server_url()+"#/paynow/"+orgname+"","",Bizgaze.Apps.Support.Components.HelpProvider.Instance(),function(){const iframeEl=$("#srcframe"),modalFooterHeight=iframeEl.closest("._bizgaze_popup_container").find(".modal-footer").outerHeight(!0);iframeEl.css("min-height",`calc(100vh - ${modalFooterHeight}px)`)},Unibase.Platform.Helpers.Size.ExtraLarge)})}oldPlan(OrganizationName){var instance=this,OrganizationName=OrganizationName;Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["platform/membership/managers/accountmanager.js","apps/support/components/helpprovider.component.js","platform/forms/managers/formmanager.js","platform/forms/components/formviewer/formviewer.js","apps/transact/components/subscriptions/userregistration.component.js","apps/transact/managers/subscriptions/subscriptionmanager.js"],function(){Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getOrgnaizationIdByName(OrganizationName).then(function(response){var org_id=response.result;Bizgaze.Apps.Transact.Components.Subscriptions.Userregistration.Instance().paymentOrderItem(org_id,null)})})}loadingPlanDeatils(organisationid){var orgid=organisationid,instance=this;instance.fileCacheHelper.loadJsFiles(["platform/forms/managers/formmanager.js","platform/apps/managers/appmanager.js","platform/forms/components/formviewer/formviewer.js","libs/moment/moment.min.js","platform/core/helpers/html/htmlhelper.js","apps/transact/managers/subscriptions/subscriptionmanager.js","apps/transact/components/subscriptions/userregistration.component.js","apps/transact/controls/subscriptions/addons.component.js","apps/transact/controls/subscriptions/orderdetails.component.js","platform/controls/autocomplete/autocomplete.component.js","platform/core/helpers/autocomplete/autocompletehelper.js"],function(){Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId("bizgaze_transact_extension_subscription_upgradeplan").then(function(response){instance.fileCacheHelper.loadJsFiles(["platform/apps/enums/appconfigurationtypes.js","apps/transact/managers/subscriptions/subscriptionmanager.js"],function(){var obj={orgid:orgid},loadObj={CallBack:function(){Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().planItemsListByorgId(orgid)},Parameters:obj},formviewerObj={FormId:response.result.FormId,AppConfigurationId:0,Pk_Value:0,PortletWidgetId:0,OnSuccess:null,OnFail:null,OnLoad:loadObj,FormSize:Unibase.Platform.Helpers.Size.ExtraLarge};Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj)})})})}loadingPreviousPlanDeatils(){var instance=this,Tenantname=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().name,baseuri=_appsettings.server_url();instance.fileCacheHelper.loadJsFiles(["platform/common/managers/commonmanager.js","platform/membership/managers/accountmanager.js","platform/core/helpers/navigation/interfaces/inavigationhelper.js","tenants/themes/compact/js/navigation/navigationhelper.js","platform/forms/managers/formmanager.js","platform/forms/components/formviewer/formviewer.js"],function(){var orgname=Unibase.Platform.Helpers.CryptoHelper.Instance().encryptURIcomponent(Tenantname);instance.navigationHelper.popup(_appsettings.server_url()+"#/managepayments/"+orgname+"","",Bizgaze.Apps.Support.Components.HelpProvider.Instance(),function(){const iframeEl=$("#srcframe"),modalFooterHeight=iframeEl.closest("._bizgaze_popup_container").find(".modal-footer").outerHeight(!0);iframeEl.css("min-height",`calc(100vh - ${modalFooterHeight}px)`)},Unibase.Platform.Helpers.Size.ExtraLarge)})}paymentOrderItem(OrganizationId,tenurePeriod){var instance=this,OrganizationIds=OrganizationId,tenure_Period=tenurePeriod;this.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().paymentOrderItem(OrganizationIds).then(function(response){for(var res=response.result,i=0;i<res.length;i++)instance.paymentOrderItemArray.push({ItemId:response.result[i].ItemId,ItemName:response.result[i].ItemName,LobId:response.result[i].LobId,OfferId:response.result[i].OfferId,OfferName:response.result[i].OfferName,OrderId:response.result[i].OrderId,OrderItemId:response.result[i].OrderTypeId,OrderNo:response.result[i].OrderNo,OrderTypeId:response.result[i].OrderTypeId,SKU:response.result[i].SKU,SubscriptionItemType:response.result[i].SubscriptionItemType,TaxAmount:response.result[i].TaxAmount,TaxGroupId:response.result[i].TaxGroupId,TaxGroupName:response.result[i].TaxGroupName,TaxTotal:response.result[i].TaxTotal,TaxPercentage:response.result[i].TaxPercentage,UnitName:response.result[i].UnitName,UnitPrice:response.result[i].UnitPrice,Quantity:response.result[i].Quantity});Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().gettenure(OrganizationId).then(function(response){var tenureid=response.result,SubscriptionItemType=1,planItemID=instance.paymentOrderItemArray.find(x=>x.SubscriptionItemType==SubscriptionItemType).ItemId;instance.managePayments(OrganizationIds,planItemID,tenureid,tenure_Period)})})})}managePayments(id,itemid,tenureid,tenurePeriod){var instance=this,organizationid=Number(id),userlogin;itemid=itemid;tenureid=tenureid;instance=this;userlogin=!0;instance.fileCacheHelper.loadJsFiles(["platform/forms/managers/formmanager.js","platform/apps/managers/appmanager.js","platform/forms/components/formviewer/formviewer.js","libs/moment/moment.min.js","platform/core/helpers/html/htmlhelper.js","apps/transact/managers/subscriptions/subscriptionmanager.js","apps/transact/components/subscriptions/userregistration.component.js","apps/transact/controls/subscriptions/addons.component.js","apps/transact/controls/subscriptions/orderdetails.component.js","platform/controls/autocomplete/autocomplete.component.js","platform/core/helpers/autocomplete/autocompletehelper.js"],function(){Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId("bizgaze_extension_transact_subscription_createsubscriptionorderitems").then(function(response){instance.fileCacheHelper.loadJsFiles(["platform/apps/enums/appconfigurationtypes.js","apps/transact/managers/subscriptions/subscriptionmanager.js"],function(){var obj={organizationid:organizationid,tenureid:tenureid},loadObj={CallBack:function(){Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().getorderitems(id,itemid,tenureid,tenurePeriod)},Parameters:obj},formviewerObj={FormId:response.result.FormId,AppConfigurationId:0,Pk_Value:0,PortletWidgetId:0,OnSuccess:null,OnFail:null,OnLoad:loadObj,FormSize:Unibase.Platform.Helpers.Size.ExtraLarge};Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj)})})})}openUserRegistration(itemid,tenureid){var instance=this;instance.fileCacheHelper.loadCssFiles(["libs/simplebar/simplebar.min.css","apps/transact/controls/subscriptions/style.subscription.css"],null);instance.fileCacheHelper.loadJsFiles(["platform/forms/managers/formmanager.js","platform/apps/managers/appmanager.js","platform/forms/components/formviewer/formviewer.js","libs/moment/moment.min.js","libs/simplebar/simplebar.min.js","platform/core/helpers/html/htmlhelper.js","apps/transact/managers/subscriptions/subscriptionmanager.js","apps/transact/components/subscriptions/userregistration.component.js","apps/transact/controls/subscriptions/addons.component.js","apps/transact/controls/subscriptions/orderdetails.component.js","platform/controls/autocomplete/autocomplete.component.js","platform/core/helpers/autocomplete/autocompletehelper.js"],function(){Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId("bizgaze_crm_customer_userregistration").then(function(response){instance.fileCacheHelper.loadJsFiles(["apps/transact/managers/subscriptions/subscriptionmanager.js"],function(){var loadObj={CallBack:function(cobj){Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getLoBbyItem(itemid).then(function(response){response.result!=null&&$(cobj.hiddenFieldControlId).val(response.result.TagGroupId)})},Parameters:{hiddenFieldControlId:".hdn_taggroupid",registerEmail:".txt_emailaddress",registerMobile:".txt_phonenumber"}},successobj={CallBack:function(id){var obj={id:id,itemid:itemid,tenureid:tenureid},loadobj={CallBack:function(pObj){Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().getorderitems(pObj.id,pObj.itemid,pObj.tenureid,pObj.tenurePeriod)},Parameters:obj};Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId("bizgaze_extension_transact_subscription_createsubscriptionorderitems").then(function(response){var orderformid=response.result.FormId,formviewerObj={FormId:orderformid,AppConfigurationId:0,Pk_Value:0,PortletWidgetId:0,OnSuccess:null,OnFail:null,OnLoad:loadobj,FormSize:Unibase.Platform.Helpers.Size.ExtraLarge};Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj)})},Parameters:null},formviewerObj={FormId:response.result.FormId,AppConfigurationId:0,Pk_Value:0,PortletWidgetId:0,OnSuccess:successobj,OnFail:null,OnLoad:loadObj,FormSize:Unibase.Platform.Helpers.Size.ExtraLarge};Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj)})})})}invoiceDownload(invoiceid){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/controls/subscriptions/createtenant.component.js",function(){Bizgaze.Apps.Transact.Controls.Subscriptions.CreateTenant.Instance().invoiceDownload(invoiceid)})}tenantCreation(orderid,ordertoken){var instance=this;instance.fileCacheHelper.loadJsFiles(["platform/forms/managers/formmanager.js","platform/apps/managers/appmanager.js","platform/core/helpers/navigation/interfaces/inavigationhelper.js","platform/forms/components/formviewer/formviewer.js","libs/moment/moment.min.js","platform/core/helpers/html/htmlhelper.js","tenants/themes/compact/js/navigation/navigationhelper.js","platform/core/helpers/navigation/navigationhelper.js","apps/transact/managers/subscriptions/subscriptionmanager.js","apps/transact/components/subscriptions/userregistration.component.js","apps/transact/controls/subscriptions/addons.component.js","apps/transact/controls/subscriptions/orderdetails.component.js","platform/controls/autocomplete/autocomplete.component.js","platform/core/helpers/autocomplete/autocompletehelper.js","apps/transact/controls/subscriptions/createtenant.component.js"],function(){Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId("bizgaze_transact_extension_subscription_paymentdetails").then(function(response){instance.fileCacheHelper.loadJsFiles(["platform/core/helpers/navigation/interfaces/inavigationhelper.js","tenants/themes/compact/js/navigation/navigationhelper.js","platform/apps/enums/appconfigurationtypes.js","apps/transact/managers/subscriptions/subscriptionmanager.js"],function(){var obj={OrderId:orderid,OrderToken:ordertoken},loadObj={CallBack:function(){const createTenantInstance=Bizgaze.Apps.Transact.Controls.Subscriptions.CreateTenant.Instance();createTenantInstance.getSubOrderDetails(obj.OrderId,obj.OrderToken);createTenantInstance.customUiJs()},Parameters:obj},formviewerObj={FormId:response.result.FormId,AppConfigurationId:0,Pk_Value:0,PortletWidgetId:0,OnSuccess:null,OnFail:null,OnLoad:loadObj,FormSize:Unibase.Platform.Helpers.Size.ExtraLarge};Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj)})})})}UpdatePayemtInfo(orderid,ordertoken){var instance=this;instance.fileCacheHelper.loadJsFiles(["platform/forms/managers/formmanager.js","platform/apps/managers/appmanager.js","platform/core/helpers/navigation/interfaces/inavigationhelper.js","platform/forms/components/formviewer/formviewer.js","libs/moment/moment.min.js","platform/core/helpers/html/htmlhelper.js","tenants/themes/compact/js/navigation/navigationhelper.js","platform/core/helpers/navigation/navigationhelper.js","apps/transact/managers/subscriptions/subscriptionmanager.js","apps/transact/components/subscriptions/userregistration.component.js","apps/transact/controls/subscriptions/addons.component.js","apps/transact/controls/subscriptions/orderdetails.component.js","platform/controls/autocomplete/autocomplete.component.js","platform/core/helpers/autocomplete/autocompletehelper.js","apps/transact/controls/subscriptions/createtenant.component.js"],function(){Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId("bizgaze_transact_extension_subscription_paymentdetails").then(function(response){instance.fileCacheHelper.loadJsFiles(["platform/core/helpers/navigation/interfaces/inavigationhelper.js","tenants/themes/compact/js/navigation/navigationhelper.js","platform/apps/enums/appconfigurationtypes.js","apps/transact/managers/subscriptions/subscriptionmanager.js"],function(){var obj={OrderId:orderid,OrderToken:ordertoken},loadObj={CallBack:function(){const createTenantInstance=Bizgaze.Apps.Transact.Controls.Subscriptions.CreateTenant.Instance();createTenantInstance.getSubOrderDetailsUpdate(obj.OrderId,obj.OrderToken);createTenantInstance.customUiJs()},Parameters:obj},formviewerObj={FormId:response.result.FormId,AppConfigurationId:0,Pk_Value:0,PortletWidgetId:0,OnSuccess:null,OnFail:null,OnLoad:loadObj,FormSize:Unibase.Platform.Helpers.Size.ExtraLarge};Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj)})})})}loadForm(){}static Instance(){return this.instance===undefined&&(this.instance=new Bizgaze.Apps.Transact.Components.Subscriptions.Userregistration),this.instance}}Subscriptions.Userregistration=Userregistration})(Subscriptions=Components.Subscriptions||(Components.Subscriptions={}))})(Components=Transact.Components||(Transact.Components={}))})(Transact=Apps.Transact||(Apps.Transact={}))})(Apps=Bizgaze.Apps||(Bizgaze.Apps={}))})(Bizgaze||(Bizgaze={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Bizgaze){let Apps;(function(Apps){let Transact;(function(Transact){let Controls;(function(Controls){let Subscriptions;(function(Subscriptions){class SubcribeUserRegistrations extends Unibase.Platform.Core.BaseComponent{cssFiles(){return["apps/transact/controls/subscriptions/style.subscription.css"]}jsFiles(){return["platform/bundle/index.subscriptions.components.min.js"]}html(){return`<div class="row p-md-5"> <div class="col-sm-8"> <div class="registration_form d-none"> <form class="biz-contact-form" id="biz-contact-form"><div class="d-flex align-items-center"><a class="btn btn-flush-biz-theme btn-icon back_report btn-rounded flush-soft-hover d-26 mr-2 registration_back_btn" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().backProceedHtml();"><span class="btn-icon-wrap"><i data-icon="l"></i></span></a> <h2 class="font-weight-700 form-heading"> Registration </h2></div> <div class="row"> <div class="col-6"> <div><input type="text" class="mb-0 " placeholder="Company Name" name="companyName*" id="companyName" required autocomplete="off"></div><div><input type="text" class="mb-0 " placeholder="Contact Name*" name="contactName" id="contactName" required autocomplete="off"> </div><div><input type="email" class="mb-0 " placeholder="Email*" name="email" id="contactEmail" required autocomplete="off"></div><div class="text-danger emailValidText d-none"> Please enter a valid email </div><div><input type="text" class="mb-0 " placeholder="Address Line*" name="AddressName" id="AddressName" required autocomplete="off"> </div></div><div class="col-6"> <div class="mt-4 biz-select2-wrap"><input type="hidden" id="hf_CitiId"><select type="text" class="form-control floating-label-control" id="txt_city" data-label="Select" value=""><option></option></select><input type="hidden" id="hf_txtcity"></div><div><input type="text" class="mb-0 " placeholder="GSTIN" name="GSTIN" id="GSTIN" required autocomplete="off" maxlength="15"> </div><div class="text-danger gstValidText d-none"> Please enter a valid GSTIN </div><div> <div class="position-relative"><input type="number" maxlength="10" oninput="javascript: if (this.value.length > this.maxLength) this.value=this.value.slice(0, this.maxLength);" ; class="mb-0 " placeholder="Phone*" name="phone" id="contactPhone" required autocomplete="off"> <div class="position-absolute d-none" style="right:10px;top:40px"> <button type="submit" id="verify_btn" class="py-1 btn btn-primary btn-block">verify</button> </div></div></div></div></div></form> </div><div id="addon-list"></div></div><div class="col-sm-4"> <div class="ml-auto w-50"><img src="../../../../imgs/biz-logo.svg" class="img-fluid" alt="Bizgaze-Logo"></div><div id="errordiv"><span id="error_message" style="word-wrap: break-word; " class="text-danger"></span> </div><div id="cart_items_list"></div></div></div>`}load(id,containerid){function alphaOnly(event){var key=event.keyCode;return(key>=65&&key<=90||key==8)==!1?MessageHelper.Instance().showError("Please Enter valid GST Number","div_errroMessage"):(key>=65&&key<=90||key==8)&&$("#Bizgaze-messageInfo")&&$("#Bizgaze-messageInfo").click(),key>=65&&key<=90||key==8}function numericOnly(event){var key=event.keyCode;return(key>=47&&key<=58||key==8||key>95&&key<106)==!1?MessageHelper.Instance().showError("Please Enter valid GST Number","div_errroMessage"):(key>=47&&key<=58||key==8||key>95&&key<106)&&$("#Bizgaze-messageInfo")&&$("#Bizgaze-messageInfo").click(),key>47&&key<58||key==8||key>95&&key<106}function alphaNumeric(event){var key=event.keyCode;return key>47&&key<58||key==8||key>=65&&key<=90}var instance=this;Unibase.Platform.Helpers.FileCacheHelper.Instance().addCacheFiles(["apps/transact/controls/subscriptions/addons.component.js","apps/transact/controls/subscriptions/registeremail.component.js"]);SubcribeUserRegistrations.Instance().autoComplete();Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().getPlanItem_List(instance.PlanItemId,instance.Tenureid);$(`#${containerid}`).addClass("registration-modal bg-white bg-registration").removeClass("bg-light");instance.isVerified=!1;$(".biz-contact-form").find('input[type = "email"]').on("input",function(){var enteredEmail=$(this).val();enteredEmail==""&&$(".emailValidText").hasClass("d-none")==!1&&$(".emailValidText").addClass("d-none")});$(".biz-contact-form").find("input").on("input",function(){if($(this).attr("id")=="contactEmail"){var enteredEmail=$(this).val();enteredEmail&&($(".emailValidText").addClass("d-none"),$(this).attr("style",""))}else $(this).attr("style","")});$(".biz-contact-form").find("#txt_city").on("input",function(){$(this).parent().find(".select2-selection").removeClass("border-red")});$("#GSTIN").on("keydown",function(){$(this).addClass("text-uppercase");var gst_val=$("#GSTIN").val().toString();return gst_val.length<2?numericOnly(event):gst_val.length>=2&&gst_val.length<7?alphaOnly(event):gst_val.length>=7&&gst_val.length<11?numericOnly(event):gst_val.length>=11&&gst_val.length<12?alphaOnly(event):gst_val.length>=12&&gst_val.length<13?numericOnly(event):gst_val.length>=13&&gst_val.length<14?alphaOnly(event):gst_val.length>=14&&gst_val.length<15?alphaNumeric(event):void 0})}init(){}saveDetails(){function validEmail(email){return/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/.test(email)}function validGst(gstin){return/^[0-9]{2}[A-Z]{5}[0-9]{4}[A-Z]{1}[1-9A-Z]{1}Z[0-9A-Z]{1}$/,/^[0-9]{2}[A-Z]{5}[0-9]{4}[A-Z]{1}[1-9A-Z]{1}Z[0-9A-Z]{1}$/.test(gstin)}var companyName=$("#companyName").val(),contactName=$("#contactName").val(),contactEmail=$("#contactEmail").val(),contactPhone=$("#contactPhone").val(),AddressName=$("#AddressName").val(),cityName=$("#txt_city").val(),GSTIN=$("#GSTIN").val(),obj;$(".biz-contact-form").find("input").on("input",function(){if($(this).attr("id")=="GSTIN"){var enteredGstin=$(this).val();validGst(enteredGstin)&&$(".gstValidText").addClass("d-none")}});if($("#biz-contact-form input").each(function(){var val=$(this).val(),id;val==""?(id=$(this).attr("id"),id!="companyName"&&id!="GSTIN"&&$(this).css("border-color","red")):$(this).attr("style","")}),$("#txt_city").val()==""?$("#txt_city").parent().find(".select2-selection").addClass("border-red"):$("#txt_city").parent().find(".select2-selection").removeClass("border-red"),contactName==""||contactPhone==""||contactEmail==""||AddressName==""||cityName=="")MessageHelper.Instance().showError("Mandatory fields are missing","error_message"),$(".emailValidText").addClass("d-none");else{if(validEmail(contactEmail)==!1){$(".emailValidText").removeClass("d-none");$("#contactEmail").css("border-color","red");return}if(GSTIN!=""&&validGst(GSTIN.toString().toUpperCase())==!1){MessageHelper.Instance().showError("Please enter valid GSTIN","error_message");return}this.isVerified==!1&&($("#Bizgaze-messageInfo").click(),$(".emailValidText").hasClass("d-none")==!1&&$(".emailValidText").addClass("d-none"),obj={},obj={UserName:contactName.toString().trim(),Email:contactEmail,ContactNumber:contactPhone,Organigationname:companyName.toString().trim()},this.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().SubscriptionsUserValidationInfo(obj).then(function(response){var res=response.result;response.result==null?MessageHelper.Instance().showError(response.message,"error_message"):Bizgaze.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance().sendOtp()})}))}}autoComplete(){Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getCityName().then(function(res){return __awaiter(this,void 0,void 0,function*(){let response=res.result,data=[];response.forEach(function(item){data.push({id:item.cityid,text:item.cityname})});$("#txt_city").select2({placeholder:"Select City*",allowClear:!0,data:data})})})}subcribeUserRegistration(planid,tenureid){Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading();SubcribeUserRegistrations.instance.PlanItemId=Number(planid);SubcribeUserRegistrations.instance.Tenureid=Number(tenureid);var instance=this;instance.navigationHelper.popup(0,"",Bizgaze.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance(),null,Unibase.Platform.Helpers.Size.ExtraLarge)}proceedToPay(){this.saveDetails()}sendOtp(){var instance=this,ContactText=$("#contactPhone").val().toString(),token;let Ismail=ContactText.includes("@");ContactText!=""?(Ismail==!1&&(ContactText.length==10?(token="123456",SubcribeUserRegistrations.instance.isMail=Ismail,instance.fileCacheHelper.loadJsFile("apps/crm/contacts/managers/contactmanager.js",function(){Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getUserInfoByContactNo(ContactText).then(function(response){var data=response.result;Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getContactnumuberdetails(ContactText).then(function(res){var info=res.result;data!=null&&data!=""||info!=null&&info!=""?MessageHelper.Instance().showError("Contact Number Alredy Exist","error_message"):(Bizgaze.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance().otpVerificationModal(),Bizgaze.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance().sendEmail(ContactText,Ismail))})})})):($("#contactPhone").css("border-color","red"),MessageHelper.Instance().showError("Please Enter Valid Mobile Number!","error_message"))),Ismail==!0&&(SubcribeUserRegistrations.instance.isMail=Ismail,token="123456",Bizgaze.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance().otpVerificationModal(),Bizgaze.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance().sendEmail(ContactText,Ismail))):MessageHelper.Instance().showError("Please Enter Valid Input Details!","error_message")}otpVerificationModal(){const html=`<div class="modal fade otp-verification-modal" id="otpVerificationModal">
  2. <div class="modal-dialog modal-dialog-centered" role="document">
  3. <div class="modal-content">
  4. <div class="modal-body">
  5. <div class="otp-err-msg" id="otpErrMsg"></div>
  6. <img src="./imgs/otp-verify-img.png" class="otp-verify-img h-100p w-100p">
  7. <div class="otp-heading-wrap">
  8. <h5 class="otp-heading font-weight-bold mb-10">OTP Verification</h5>
  9. <p class="otp-desc">Enter 6 Digit Verification Code sent</p>
  10. </div>
  11. <div class="otp-input-group">
  12. <input class="otp-input" type="text" onkeyup="Bizgaze.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance().otpInputTabChange(1);" maxlength=1>
  13. <input class="otp-input" type="text" onkeyup="Bizgaze.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance().otpInputTabChange(2);" maxlength=1>
  14. <input class="otp-input" type="text" onkeyup="Bizgaze.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance().otpInputTabChange(3);" maxlength=1>
  15. <input class="otp-input" type="text" onkeyup="Bizgaze.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance().otpInputTabChange(4);" maxlength=1>
  16. <input class="otp-input" type="text" onkeyup="Bizgaze.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance().otpInputTabChange(5);" maxlength=1>
  17. <input class="otp-input" type="text" onkeyup="Bizgaze.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance().otpInputTabChange(6);" maxlength=1>
  18. </div>
  19. <div class="otp-modal-footer mt-30">
  20. <p class="otp-timer text-danger d-none">Time: <span class="otp-expire-time">00:46</span></p>
  21. <a href="javascript:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance().sendOtp();" class="otp-resend-link">Resend Code</a>
  22. <a href="javascript:;" class="btn subs-btn-outline-primary otp-submit-btn" id="otpSubmitBtn" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance().otpSubmitHandler();">Submit</a>
  23. </div>
  24. <a href="javascript:;" class="modal-close-btn btn btn-icon btn-flush-danger btn-rounded flush-soft-hover w-30p h-30p" id="otpModalCloseBtn"><span class="btn-icon-wrap"><i class="las la-times"></i></span></a>
  25. </div>
  26. </div>
  27. </div>
  28. </div>`,containerId=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];$(".otp-verification-modal").remove();$(`#${containerId}`).append(html);const otpModalEl=$("#otpVerificationModal");otpModalEl.addClass("show d-block");$(".otp-input").first().focus();$("#otpModalCloseBtn").click(function(){otpModalEl.removeClass("show d-block")});$(".otp-input-group .otp-input").on("input",function(){const inputEl=this;inputEl.value=inputEl.value.replace(/[^0-9]/g,"")})}sendEmail(email,Ismail){this.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().sendRegistrationMail(email,Ismail).then(function(response){var resinfo=response.result,res=response.message;resinfo==null||resinfo==""?MessageHelper.Instance().showError("OTP sending failed","otpErrMsg"):(SubcribeUserRegistrations.instance.registertoken=response.result,MessageHelper.Instance().showSuccess("OTP Send Succefully","otpErrMsg"))})})}otpInputTabChange(val){const ele=$(".otp-input");ele[val-1].value!=""?ele[val]&&ele[val].focus():ele[val-1].value==""&&ele[val-2]&&ele[val-2].focus()}otpSubmitHandler(){var instance=this;let enteredOtp="";if($(".otp-input").each(function(){enteredOtp+=$(this).val()}),enteredOtp!=""||enteredOtp!=""){let otpId=SubcribeUserRegistrations.instance.registertoken;this.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().VerifyOtp(otpId,enteredOtp).then(function(response){var res=response.result;res!=null&&res==!0?($("#otpVerificationModal").removeClass("show d-block"),instance.isVerified=!0,$(".registration-proceed-btn").removeClass("d-none"),MessageHelper.Instance().showSuccess("Mobile Number verified Successfully",""),Bizgaze.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance().SaveSubcriptionUserInfo()):MessageHelper.Instance().showError("Invalid OTP!","otpErrMsg")})})}else MessageHelper.Instance().showError("Please Enter OTP!","otpErrMsg")}SaveSubcriptionUserInfo(){var companyName=$("#companyName").val(),contactName=$("#contactName").val(),contactEmail=$("#contactEmail").val(),contactPhone=$("#contactPhone").val(),AddressName=$("#AddressName").val(),cityName=$("#txt_city").val(),GSTIN=$("#GSTIN").val(),tenurePeriod=$("#select_period").val(),instance,jsFiles;(tenurePeriod=="select"||tenurePeriod==""||tenurePeriod==null)&&(tenurePeriod=0);contactName==""?MessageHelper.Instance().showError("Mandatory fields are missing","error_message"):(instance=this,instance.navigationHelper.showLoading(),jsFiles=["apps/transact/enums/enum.js","apps/transact/managers/orders/ordermanager.js","apps/transact/managers/subscriptions/subscriptionmanager.js"],instance.fileCacheHelper.loadJsFiles(jsFiles,function(){var i,PlanId,TenureId,obj;for(Subscriptions.OrderDetails.instance.OrderData=[],Subscriptions.OrderDetails.instance.ItemData=[],i=0;i<Subscriptions.OrderDetails.instance.CartItems.length;++i){var addonQuantity=Subscriptions.OrderDetails.instance.CartItems[i].addonQuantity,addonSku=Subscriptions.OrderDetails.instance.CartItems[i].addonSku,addonItemId=Subscriptions.OrderDetails.instance.CartItems[i].addonItemId,unitPrice=Subscriptions.OrderDetails.instance.CartItems[i].unitPrice,discountPercent=Subscriptions.OrderDetails.instance.CartItems[i].discountPercent,discountValue=Subscriptions.OrderDetails.instance.CartItems[i].discountValue,refItemId=Number($(this).find("#hf_refItemId").val());Subscriptions.OrderDetails.instance.ItemData.push({SKU:addonSku,Quantity:addonQuantity,ItemId:addonItemId,UnitPrice:unitPrice,DiscountPercent:isNaN(discountPercent)?0:discountPercent,DiscountValue:isNaN(discountValue)?0:discountValue,RefItemId:isNaN(refItemId)?0:refItemId})}instance.ItemObj=JSON.stringify(Subscriptions.OrderDetails.instance.ItemData);PlanId=SubcribeUserRegistrations.instance.PlanItemId;TenureId=SubcribeUserRegistrations.instance.Tenureid;SubcribeUserRegistrations.instance.contactNumber=contactPhone;SubcribeUserRegistrations.instance.contactEmail=contactEmail;obj={};obj={UserName:contactName.toString().trim(),Email:contactEmail,ContactNumber:contactPhone,Organigationname:companyName.toString().trim(),PlanId:PlanId,TenureId:TenureId,GSTNO:GSTIN,City:cityName,AddressLine1:AddressName.toString().trim(),TenurePeriod:Number(tenurePeriod),OrderObject:instance.ItemObj};Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().SaveSubscriptionsUserInfo(obj).then(function(response){var res=response.result;if(response.result==null)instance.navigationHelper.hideLoading(),MessageHelper.Instance().showError(response.message,"error_message");else{var customerUserId=res.SubscriptionsUserId,TotalAmt=Subscriptions.OrderDetails.instance.NetTotal;Bizgaze.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance().paymentgateway(TotalAmt,customerUserId,!0)}})}))}paymentgateway(invoiceamount,customerUserId,PaymentStatus){var customerdetails={},subcribeuserobj={},customerUserId;SubcribeUserRegistrations.instance.data=[];customerUserId=customerUserId;isNaN(customerUserId)&&(customerUserId=customerUserId);var custContactNumber=SubcribeUserRegistrations.instance.contactNumber,custEmailAdress=SubcribeUserRegistrations.instance.contactEmail,instance=this;instance.fileCacheHelper.loadJsFiles(["apps/transact/managers/subscriptions/subscriptionmanager.js","settings/settings.js","platform/core/infos/status.js"],function(){var retunrUrl=window.location.origin+"/#/paymentorder/order_id={order_id}/order_token={order_token}",dt=new Date;dt.setDate(dt.getDate()+5);customerdetails={CustomerId:String(customerUserId),CustomerEmail:custEmailAdress,CustomerPhone:custContactNumber};SubcribeUserRegistrations.instance.data.push({OrderAmount:invoiceamount,OrderCurrency:"INR",customer_details:customerdetails,order_meta:{ReturnUrl:retunrUrl},OrderExpiryTime:dt});Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().createGateWayOrder(instance.data[0]).then(function(response){var res=response.result,url,paymentDetails,obj;response.status===Unibase.Data.Status.Error&&(instance.navigationHelper.hideLoading(),MessageHelper.Instance().showError(response.message,"error_message"));response.result!=null&&(res=response.result,url=res.payment_link,subcribeuserobj={SubscriptionsUserId:customerUserId,OrderId:res.order_id,OrderToken:res.order_token,TotalAmount:invoiceamount},paymentDetails={},paymentDetails={OrderId:res.order_id,OrderToken:res.order_token,TenureId:Number(SubcribeUserRegistrations.instance.Tenureid),TotalAmount:invoiceamount},obj={},PaymentStatus==!0&&(obj={SubscriptionsUserId:customerUserId,PaymentDetails:paymentDetails}),instance.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){PaymentStatus==!0&&Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().SaveSubscriptionsUserInfo(subcribeuserobj).then(function(response){var savinfo=response.result;instance.navigationHelper.hideLoading();window.open(url,"_self")})}))})})}retryPayement(invoiceamount,customerUserId,PaymentStatus,Cust_Email,custContactNumber){var customerdetails={},subcribeuserobj={},customerUserId;SubcribeUserRegistrations.instance.data=[];customerUserId=customerUserId;isNaN(customerUserId)&&(customerUserId=customerUserId);var custContactNumber=custContactNumber,custEmailAdress=Cust_Email,instance=this;instance.fileCacheHelper.loadJsFiles(["apps/transact/managers/subscriptions/subscriptionmanager.js","settings/settings.js","platform/core/infos/status.js"],function(){var retunrUrl=window.location.origin+"/#/paymentorder/order_id ={order_id}/order_token={order_token}",dt=new Date;dt.setDate(dt.getDate()+5);customerdetails={CustomerId:String(customerUserId),CustomerEmail:custEmailAdress,CustomerPhone:custContactNumber};SubcribeUserRegistrations.instance.data.push({OrderAmount:invoiceamount,OrderCurrency:"INR",customer_details:customerdetails,order_meta:{ReturnUrl:retunrUrl},OrderExpiryTime:dt});Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().createGateWayOrder(instance.data[0]).then(function(response){var res=response.result,url,paymentDetails,obj;res.status===Unibase.Data.Status.Error&&(instance.navigationHelper.hideLoading(),MessageHelper.Instance().showError(res.message,"error_message"));response.result!=null&&(res=response.result,url=res.payment_link,subcribeuserobj={SubscriptionsUserId:customerUserId,OrderId:res.order_id,OrderToken:res.order_token,TotalAmount:invoiceamount},paymentDetails={},paymentDetails={OrderId:res.order_id,OrderToken:res.order_token,TenureId:Number(SubcribeUserRegistrations.instance.Tenureid),TotalAmount:invoiceamount},obj={},PaymentStatus==!0&&(obj={SubscriptionsUserId:customerUserId,PaymentDetails:paymentDetails}),instance.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){PaymentStatus==!0&&Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().SaveSubscriptionsUserInfo(subcribeuserobj).then(function(response){var savinfo=response.result;instance.navigationHelper.hideLoading();window.open(url,"_self")})}))})})}static Instance(){return this.instance===undefined&&(this.instance=new SubcribeUserRegistrations),this.instance}}Subscriptions.SubcribeUserRegistrations=SubcribeUserRegistrations})(Subscriptions=Controls.Subscriptions||(Controls.Subscriptions={}))})(Controls=Transact.Controls||(Transact.Controls={}))})(Transact=Apps.Transact||(Apps.Transact={}))})(Apps=Bizgaze.Apps||(Bizgaze.Apps={}))}(Bizgaze||(Bizgaze={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Bizgaze){let Apps;(function(Apps){let Transact;(function(Transact){let Controls;(function(Controls){let Subscriptions;(function(Subscriptions){class OrderDetails extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this.CartItems=[];this.AddonItems=[];this.PaymentStatus=!0}cssFiles(){return["apps/transact/controls/subscriptions/style.subscription.css"]}jsFiles(){return["apps/transact/components/subscriptions/userregistration.component.js"]}html(){}init(){$("#btnRegistrationSave").click(function(){Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().createOrder()});$("#btnCheckOut").click(function(){Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout()})}loadControl(containerid){var html,Register;this.fileCacheHelper.loadCssFile("apps/transact/controls/subscriptions/style.subscription.css",null);html=`<div class="orderitemsdiv"></div>`;$(".btn_Save_Form").addClass("btn_SaveRegistration_Form");Register=`<span><button type="button" id="btnCheckOut" class="hidden btn btn-sm btn-primary">Check Out</button></span><span><button type="button" id="btnRegistrationSave" class=" btn btn-sm btn-primary">Save</button></span>`;$(".btn_SaveRegistration_Form").removeClass("btn_Save_Form");$(".btn_SaveRegistration_Form").html(Register);$(`[data-formuniquekey="bizgaze_extension_transact_subscription_createsubscriptionorderitems"]`).css("height","100vh").find(".simple-scroll-bar.modal-body").css("height","100vh");$("#"+containerid).html(html)}getorderitems(id,itemid,tenureid,tenurePeriod){OrderDetails.instance.CartItems=[];OrderDetails.instance.TenureId=tenureid;OrderDetails.instance.TenurePeriod=tenurePeriod;this.fileCacheHelper.loadJsFiles(["apps/transact/managers/subscriptions/subscriptionmanager.js","platform/core/helpers/navigation/interfaces/inavigationhelper.js"],function(){Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getItem(itemid,tenureid).then(function(response){var res=response.result;Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getTenurePeriodAndPrice(Number(itemid),Number(tenureid),tenurePeriod).then(function(tenureresponse){var tenureres=tenureresponse.result,html=``,OntimeCost,sf;html+=`<div class="add-on-products-sec">
  29. <div class="row add-on-content-wrap biz-custom-scrollbar mx-0 p-md-4">
  30. <div class="Uaddonitems col-xl-8 col-md-6 px-0 pr-md-10 pr-lg-20 mb-30 mb-md-0 pr-xl-30">
  31. <div class="addons-wrap">
  32. <div class="addon-heading-search-wrap mb-25" id="addonHeadingSearchWrap"><h2 class="addons-heading heading-underline">Add-ons</h2><div class="addon-search-wrap"><input type="text" id="addonSearchInput" class="form-control addon-search-input" oninput="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().searchAddons();" placeholder="Search Addons"><i class="fa fa-search search-icon"></i></div></div>
  33. <div class="addon-products-wrap biz-custom-scrollbar addonslist row justify-content-start r-gap-30"><div class="alert alert-danger err-msg text-center w-100 d-none" role="alert">No Addons Found!</div></div>
  34. </div>
  35. </div>
  36. <div class="col-xl-4 col-md-6 px-0 pl-md-10 pl-lg-20 pl-xl-30 OrderAddonItems">
  37. <div class="ml-auto w-50"><img src="../../../../imgs/biz-logo.svg" class="img-fluid" alt="Bizgaze-Logo"></div>
  38. <div class="cart-wrap biz-custom-scrollbar Uaddonitems SubsItems rounded-20 p-3 mt-15">
  39. <div class="align-items-center border-bottom cart-header d-flex justify-content-between py-10">
  40. <h5 class="cart-heading heading-underline">Cart Summary(<span class="cartcount"></span>)</h5><div><a href="javascript:;" id="btn_Proceed1" class="btn btn-block btn-warning submit-btn">Proceed</a></div><div class="cart-proceed-wrap">
  41. <a href="javascript:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().createOrder()" class="btn btn-success cart-proceed-btn ProceedtoPay">Proceed to
  42. Pay</a>
  43. </div>
  44. </div>
  45. <div class="cart-footer">
  46. <div class="cart-price-details-wrap" id="cartSummaryFooter"></div>
  47. </div>
  48. <div class="cart-body biz-custom-scrollbar ListCartItems">`;html+=`<div class="cart-item discount li_OrderAddonItems li_OrderAddonItems_`+res.ItemId+` Plan_OrderItem_`+res.ItemId+` ">
  49. <div class="item-title-price-wrap">
  50. <span class="item-title text-truncate">`+res.ItemName+`</span><select id="select_period"><option>select</option></select>
  51. <div class="price-trash-wrap"><span class="item-price inr-sign planitem-price">`+res.SalesPrice+`</span>
  52. </div>
  53. </div>
  54. <div class="item-desc-quantity-wrap">`;html+=res.Description!=null&&res.Description!=""?`<p class="item-desc text-truncate">${res.Description}</p>`:`<p class="item-desc text-truncate"></p>`;html+=` <span class="item-quantity setupfee">( `+res.SalesPrice+` - 0% ) = ₹`+res.SalesPrice+`</span>
  55. </div>
  56. <div class="item-plan-offer-wrap pt-10">
  57. `;res.IsOfferAvailable==!0&&(html+=` <a href="javascrpit:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().ShowOfferItems(`+0+`,`+res.ItemId+" ,`"+res.ItemName+"`,1"+`,`+`this)" class="item-offer-status btn btn-sm"><i class="fa fa-tag mr-1"></i><span>Offer applied</span></a>`);html+=`</div><input type="hidden" id="hf_Sku" value=`+res.SKU+` /><input type="hidden" id="hf_ItemId" value=`+res.ItemId+` /><input type="hidden" id="hf_Quantity" value=1 /><input type="hidden" class="itemprice" value=`+res.SalesPrice+` id="hf_itemprice" /><input type="hidden" class="price hf_itemprice" value=`+res.SalesPrice+` id="hf_price" /><input type="hidden" class="hf_discountPercent" value=0 id="hf_discountPercent" />
  58. </div>`;html+=`<div class="focitem offeritems"></div><div class="AddonItemsList"></div>
  59. </div>
  60. </div>
  61. </div>
  62. </div>
  63. </div>`;$(".orderitemsdiv").html(html);$("#btn_Proceed1").hide();$("#select_period").on("change",function(){var periodTime=$("#select_period").val(),PlanId=itemid,TenureId=tenureid;(periodTime!=undefined||PlanId!=undefined||TenureId!=undefined)&&Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().period_changebyPaynow(PlanId,TenureId,periodTime);$(".item-quantity").text(`(`+OrderDetails.instance.planItemPrice+`-0)=`+OrderDetails.instance.planItemPrice)});Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().bindTenure(itemid,tenureid);OntimeCost=0;Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().cartItemsList(res,OntimeCost);Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().setCartAddonHeight();sf=$(".price").val().toString();$(".TotalPrice").text(sf);Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout();Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().getAddons(res.ItemId,id,tenureid);Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().LoadingOrderAddons()})})});OrderDetails.instance.organizationId=Number(id);var instance=this;instance.fileCacheHelper.loadJsFiles(["apps/crm/companies/managers/companymanager.js","apps/crm/contacts/managers/contactmanager.js"],function(){id!=0&&Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getOrganizationById(id).then(function(response){var data=response.result,contactid=data.DefaultOrgContactId;Bizgaze.Apps.CRM.Companies.Managers.CompanyManager.Instance().getUserBranches(contactid).then(function(orgresponse){var branchId=orgresponse.result[0].BranchId;OrderDetails.instance.BranchId=branchId})})})}getAddons(itemid,id,tenureid){let instance=this;this.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getAddonsItems(itemid,tenureid).then(function(response){var res=response.result,cartItemsList=[],i,imageurl,image1,html,cartId;for($(".OrderAddonItems").find(".li_OrderAddonItems").each(function(){var addonItemId=Number($(this).find("#hf_ItemId").val());cartItemsList.push({ItemIds:addonItemId})}),i=0;i<res.length;i++)imageurl=res[i].AddonImage,imageurl!=null&&imageurl!=undefined&&imageurl!=""&&(image1=imageurl.split("~"),instance.AddonImage=image1[0]),res[i].SalesPrice!=0&&(html=`<div class="col-md-3"><div class="product-card CartItems adoonsItems AddonValue-row" id="li_AddOnsItems_Details" data-search-term="${res[i].ItemName.toLowerCase()}"">
  64. <div class="product-card-body">
  65. <div class="product-img-wrap">
  66. <img src="${instance.AddonImage}" alt="" class="product-img">
  67. </div>
  68. <div class="product-title-desc-wrap addItemname">
  69. <p class="product-title" title="${res[i].ItemName}">${res[i].ItemName}</p>
  70. <p class="product-desc" title="Automation Evolved Evolved Evolved Evolved">
  71. ${res[i].Description||"&nbsp;"}
  72. </p>
  73. </div>
  74. </div>
  75. <div class="product-card-footer">
  76. <span class="product-price inr-sign">${res[i].SalesPrice}</span>
  77. <input type="hidden" class="addPrice" id="hf_addPrice" value=${res[i].SalesPrice} />
  78. <input type="hidden" class="Description" id = "hf_Description" value = ${res[i].Description} />`,cartId=cartItemsList.filter(el=>el.ItemIds===res[i].ItemId),html+=cartId.length==0?`<a href="javascript:;" class="btn btnremove_${res[i].ItemId} cart-btn add-cart-btn btnTxt" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().btnChange('btnremove_${res[i].ItemId}','${tenureid}');">Add</a>`:`<a href="javascript:;" class="btn btnremove_${res[i].ItemId} cart-btn remove-cart-btn btnTxt" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().btnChange('btnremove_${res[i].ItemId}','${tenureid}');">Remove</a>`,html+=`</div>
  79. <div class="offer-percentage">0%</div>
  80. <input type="hidden" id="hf_addonQuantity" value=${res[i].SubscriptionAddonsQuantity} /> <input type="hidden" id="hf_addonSku" value=${res[i].Sku} /> <input type="hidden" id="hf_addonItemId" value=${res[i].ItemId} />
  81. </div></div>`,$(".addonslist:first").append(html),instance.AddonImage="")})})}btnChange(itemid,tenureid){var BtnText=$("."+itemid+"").text(),itid,addItemId;BtnText=="Add"&&($("."+itemid+"").removeClass("add-cart-btn"),$("."+itemid+"").addClass("remove-cart-btn"),$("."+itemid+"").text("Remove"),$(".SubsItems").find(".ListCartItems").height()<260&&$(".SubsItems").find(".ListCartItems").css("min-height","+=80px"),itid=itemid.replace("btnremove_",""),Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getItem(itid,tenureid).then(function(response){var res=response.result,html=`<div class="cart-item discount li_OrderAddonItems li_OrderAddonItems_`+res.ItemId+` Plan_OrderItem_`+res.ItemId+` ">
  82. <div class="item-title-price-wrap">
  83. <span class="item-title text-truncate">`+res.ItemName+`</span>
  84. <div class="price-trash-wrap"><span class="item-price inr-sign">`+res.SalesPrice+`</span>
  85. <a href="javascript:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().deleteItem('Plan_OrderItem_`+res.ItemId+`')"
  86. class="btn btn-icon btn-icon-circle btn-info btn-icon-style-3 item-remove-btn"><span class="btn-icon-wrap"><i class="fa fa-trash"></i></span></a>
  87. </div>
  88. </div>
  89. <div class="item-desc-quantity-wrap">`;html+=res.Description!=null&&res.Description!=""?`<p class="item-desc text-truncate">${res.Description}</p>`:`<p class="item-desc text-truncate"></p>`;html+=` <span class="Addon-item-quantity">( `+res.SalesPrice+` - 0% ) = ₹`+res.SalesPrice+`</span>
  90. </div>
  91. <div class="item-plan-offer-wrap pt-10">
  92. `;res.IsOfferAvailable==!0&&(html+=` <a href="javascrpit:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().ShowOfferItems(`+0+`,`+res.ItemId+" ,`"+res.ItemName+"`,1"+`,`+`this)" class="item-offer-status btn btn-sm"><i class="fa fa-percent mr-1"></i><span>Offer applied</span></a>`);html+=`</div><input type="hidden" id="hf_Sku" value=`+res.SKU+` /><input type="hidden" id="hf_ItemId" value=`+res.ItemId+` /><input type="hidden" id="hf_Quantity" value=1 /><input type="hidden" class="itemprice" value=`+res.SalesPrice+` id="hf_itemprice" /><input type="hidden" class="price hf_itemprice" value=`+res.SalesPrice+` id="hf_price" /><input type="hidden" class="hf_discountPercent" value=0 id="hf_discountPercent" />
  93. </div>`;$(".ListCartItems:first").append(html);Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().updateCartItems(res,0)}));BtnText=="Remove"&&($("."+itemid+"").addClass("add-cart-btn"),$("."+itemid+"").removeClass("remove-cart-btn"),$("."+itemid+"").text("Add"),addItemId=itemid.replace("btnremove_",""),Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().deleteItem("Plan_OrderItem_"+addItemId),Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().updateCartItems(0,addItemId))}cartItemsList(res,OntTimeCost){var addonSku=res.SKU,addonItemId=res.ItemId,unitPrice=res.SalesPrice+OntTimeCost,discountPercent=res.Discount,itemName=res.ItemName,subscriptionItemType=res.SubscriptionItemType;OrderDetails.instance.CartItems.push({addonQuantity:1,addonSku:addonSku,addonItemId:addonItemId,unitPrice:unitPrice,discountPercent:discountPercent,discountValue:0,itemName:itemName,subscriptionItemType:subscriptionItemType});Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout()}updateCartItems(res,itemid){if(res!=0){let instance=this;var addonQuantity=1,addonSku=res.SKU,addonItemId=res.ItemId,unitPrice=res.SalesPrice,discountPercent=0,discountValue=0,ItemName=res.ItemName,subscriptionItemType=res.SubscriptionItemType;OrderDetails.instance.CartItems.push({addonQuantity:addonQuantity,addonSku:addonSku,addonItemId:addonItemId,unitPrice:unitPrice,discountPercent:discountPercent,discountValue:discountValue,AddOnItemName:ItemName,subscriptionItemType:subscriptionItemType})}else{let index=OrderDetails.instance.CartItems.findIndex(z=>z.addonItemId==Number(itemid));index!=-1&&OrderDetails.instance.CartItems.splice(index,1)}Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout();Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout_cartAmount()}deleteItem(itemid){var offerid=itemid,offeritem,discount,Total,itid,chkid;if(offerid.includes("Offer_OrderItem_")){offeritem=$("."+itemid+"").find("#hf_refItemId").val();$(".Plan_OrderItem_"+offeritem).find(".hf_discountPercent").val(0);discount=$(".Plan_OrderItem_"+offeritem).find(".hf_discountPercent").val();let Price=$(".Plan_OrderItem_"+offeritem).find(".hf_itemprice").val(),DiscountAmount=Number(Price)*(Number(discount)/100);Total=Number(Price)-DiscountAmount;let RowTotal="( "+Price+" - "+discount+" % ) = "+Total;$(".Plan_OrderItem_"+offeritem).find(".setupfee").text(RowTotal);let index=Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.instance.CartItems.findIndex(z=>z.addonItemId==Number(offeritem));index!=-1&&(Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.instance.CartItems[index].discountPercent=0)}$(".cart-item").length<=3&&$(".SubsItems").find(".ListCartItems").css("min-height","-=80px");$("."+itemid+"").remove();itid=offerid.includes("Offer_OrderItem_")?itemid.replace("Offer_OrderItem_",""):itemid.replace("Plan_OrderItem_","");Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().updateCartItems(0,itid);chkid=itemid;chkid=chkid.replace("Plan_OrderItem_","");chkid="btnremove_"+chkid;$("."+chkid+"").addClass("add-cart-btn");$("."+chkid+"").removeClass("remove-cart-btn");$("."+chkid+"").text("Add")}setCartAddonHeight(){const instance=this,formEl=$('[data-formuniquekey="bizgaze_extension_transact_subscription_createsubscriptionorderitems"]'),logoDivHeight=formEl.find(".subs-logo-wrap").outerHeight(!0),bodyPaddingTopHeight=parseInt(formEl.find(".modal-body.simple-scroll-bar").css("padding-top")),bodyPaddingBottomHeight=parseInt(formEl.find(".modal-body.simple-scroll-bar").css("padding-bottom")),modalBodyPaddingHeight=bodyPaddingTopHeight+bodyPaddingBottomHeight;formEl.find(".simple-scroll-bar.modal-body").css({height:`calc(100vh - ${logoDivHeight}px)`,"padding-top":"1rem 1.5rem"}).removeClass("bg-cyan-light-5 biz_grey_bg");let heightProperty="height";$(window).width()<767&&(heightProperty="max-height");const cartHeaderHeight=formEl.find(".cart-header").outerHeight(!0),cartFooterHeight=formEl.find(".cart-footer").outerHeight(!0);formEl.find(".cart-wrap .cart-body").css({"max-height":`calc(100% - ${cartHeaderHeight+cartFooterHeight}px)`});const addonHeaderHeight=formEl.find(".addon-heading-search-wrap").outerHeight(!0);formEl.find(".addon-products-wrap").css("max-height",`calc(100% - ${addonHeaderHeight}px)`);instance.formId=Number(formEl.find("#hf_FormId").val())}searchAddons(){const searchTerm=$("#addonSearchInput").val().toString().trim().toLowerCase();searchTerm?$(".addonslist .product-card").each(function(i){$(this).filter("[data-search-term *= "+searchTerm+"]").length>0||searchTerm.length<1?$(this).show():$(this).hide();i!=$(".addonslist .product-card").length-1||$(".addonslist .product-card:visible").length?$(".addonslist").find(".err-msg").addClass("d-none"):$(".addonslist").find(".err-msg").removeClass("d-none")}):($(".addonslist .product-card:hidden").show(),$(".addonslist").find(".err-msg").addClass("d-none"))}ShowOfferItems(OrganizationId,ItemId,ItemName,OrderType,element){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["apps/transact/components/subscriptions/subscriptionitemofferselection.js","apps/transact/controls/invoices/invoiceitem.component.js"],function(){Unibase.Platform.Helpers.NavigationHelper.Instance().popup(0,"",Bizgaze.Apps.Transact.Components.Subscriptions.SubscriptionItemOfferSelection.Instance(),function(){Bizgaze.Apps.Transact.Components.Subscriptions.SubscriptionItemOfferSelection.Instance().LoadOfferItems(OrganizationId,ItemId,ItemName,OrderType,$(element),"Order")},Unibase.Platform.Helpers.Size.Large)})}checkout(){$(".cartcount").text(OrderDetails.instance.CartItems.length);var orgId=Number(OrderDetails.instance.organizationId),defaultaddressid="",instance=this;instance.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getCustomerDetails(orgId).then(function(response){var res,Organizationid,i,orderobj;if(response.result!=null){for(res=response.result,defaultaddressid=res.DefaultAddressId,OrderDetails.instance.OrderData=[],OrderDetails.instance.ItemData=[],Organizationid=Number(OrderDetails.instance.organizationId),i=0;i<OrderDetails.instance.CartItems.length;++i){var addonQuantity=OrderDetails.instance.CartItems[i].addonQuantity,addonSku=OrderDetails.instance.CartItems[i].addonSku,addonItemId=OrderDetails.instance.CartItems[i].addonItemId,unitPrice=OrderDetails.instance.CartItems[i].unitPrice,discountPercent=OrderDetails.instance.CartItems[i].discountPercent,discountValue=OrderDetails.instance.CartItems[i].discountValue;isNaN(addonItemId)||OrderDetails.instance.ItemData.push({SKU:addonSku,Quantity:1,ItemId:addonItemId,UnitPrice:unitPrice,DiscountPercent:isNaN(discountPercent)?0:discountPercent,DiscountValue:isNaN(discountValue)?0:discountValue,ExchangeDC:!1,PackCount:1,PackSize:1,Packs:1,Pieces:0,TaxGroupId:0})}orderobj={BranchId:OrderDetails.instance.BranchId,InventoryApplyType:1,IsCalculateTax:!0,IsCompositePrice:!1,IsPiecePrice:!1,IsTaxInclusive:!1,OrderTypeId:1,BillingAddressId:Number(defaultaddressid),OrderItems:OrderDetails.instance.ItemData};instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getTotals(orderobj).then(function(response){var res=response.result;if(OrderDetails.instance.NetTotal=res.NetTotal,res!=null){let footerHtml=`<ul class="detail-list">
  94. <li class="detail-item">
  95. <span>Gross Amount</span>
  96. <span id="lblSummary_GrossAmount">₹${res.GrossAmount}/-</span>
  97. </li>
  98. <li class="detail-item">
  99. <span>Discount</span>
  100. <span id="lblSummary_TotalDiscount">₹${res.TotalDiscount}/-</span>
  101. </li>
  102. <li class="detail-item">
  103. <span>Assbl. Amount</span>
  104. <span id="lblSummary_AssessableTotal">₹${res.AssessableAmount}/-</span>
  105. </li>
  106. <li class="detail-item">
  107. <span>Total Tax</span>
  108. <span id="lblSummary_TaxTotal">₹${res.TotalTax}/-</span>
  109. </li>
  110. <li class="detail-item net-total-item border-top border-bottom py-3 mt-4">
  111. <span>Net Total</span>
  112. <span id="lblSummary_NetTotal">₹${res.NetTotal}/-</span>
  113. </li>
  114. </ul>`;$(".cart-price-details-wrap").html(footerHtml)}})})}})})}createOrder(){var instance=this,TotalAmt,Organizationid,i;for(instance.navigationHelper.showLoading(),TotalAmt=OrderDetails.instance.NetTotal,OrderDetails.instance.OrderData=[],OrderDetails.instance.ItemData=[],Organizationid=Number(OrderDetails.instance.organizationId),i=0;i<OrderDetails.instance.CartItems.length;++i){var addonQuantity=OrderDetails.instance.CartItems[i].addonQuantity,addonSku=OrderDetails.instance.CartItems[i].addonSku,addonItemId=OrderDetails.instance.CartItems[i].addonItemId,unitPrice=OrderDetails.instance.CartItems[i].unitPrice,discountPercent=OrderDetails.instance.CartItems[i].discountPercent,discountValue=OrderDetails.instance.CartItems[i].discountValue,refItemId=Number($(this).find("#hf_refItemId").val());OrderDetails.instance.ItemData.push({SKU:addonSku,Quantity:addonQuantity,ItemId:addonItemId,UnitPrice:unitPrice,DiscountPercent:isNaN(discountPercent)?0:discountPercent,DiscountValue:isNaN(discountValue)?0:discountValue,RefItemId:isNaN(refItemId)?0:refItemId})}OrderDetails.instance.OrderData.push({OrganizationId:Organizationid,BranchId:OrderDetails.instance.BranchId,OrderItems:OrderDetails.instance.ItemData});OrderDetails.instance.OrderData;instance=this;instance.fileCacheHelper.loadJsFile("apps/transact/enums/enum.js",function(){instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){Bizgaze.Apps.Transact.Managers.OrderManager.Instance().createOrderItems(instance.OrderData[0]).then(function(response){var res=response.result,orderid=response.result,OrderStatusId;response.status===Unibase.Data.Status.Error?(MessageHelper.Instance().showError(response.message,`div_ErrorMessage_${instance.formId}`),instance.navigationHelper.hideLoading()):(OrderDetails.instance.arr={BranchId:OrderDetails.instance.BranchId,BizOrderId:orderid,organizationId:OrderDetails.instance.organizationId},OrderStatusId=Bizgaze.Apps.Transact.Enums.OrderStatus.Active,Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().updateOrdersStage(res,OrderStatusId).then(function(response){var res=response.result;Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().paymentgateway(TotalAmt,0,OrderDetails.instance.PaymentStatus)}))})})})}createOrder_Item(Id){var instance=this;instance.fileCacheHelper.loadJsFiles(["apps/crm/companies/managers/companymanager.js","apps/crm/contacts/managers/contactmanager.js","apps/transact/enums/enum.js","apps/transact/managers/orders/ordermanager.js"],function(){Id!=0&&Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getOrganizationById(Id).then(function(response){var data=response.result,contactid=data.DefaultOrgContactId;Bizgaze.Apps.CRM.Companies.Managers.CompanyManager.Instance().getUserBranches(contactid).then(function(orgresponse){var branchId=orgresponse.result[0].BranchId,Organizationid,i;for(OrderDetails.instance.BranchId=branchId,OrderDetails.instance.OrderData=[],OrderDetails.instance.ItemData=[],Organizationid=Number(Id),i=0;i<OrderDetails.instance.CartItems.length;++i){var addonQuantity=OrderDetails.instance.CartItems[i].addonQuantity,addonSku=OrderDetails.instance.CartItems[i].addonSku,addonItemId=OrderDetails.instance.CartItems[i].addonItemId,unitPrice=OrderDetails.instance.CartItems[i].unitPrice,discountPercent=OrderDetails.instance.CartItems[i].discountPercent,discountValue=OrderDetails.instance.CartItems[i].discountValue,refItemId=Number($(this).find("#hf_refItemId").val());OrderDetails.instance.ItemData.push({SKU:addonSku,Quantity:addonQuantity,ItemId:addonItemId,UnitPrice:unitPrice,DiscountPercent:isNaN(discountPercent)?0:discountPercent,DiscountValue:isNaN(discountValue)?0:discountValue,RefItemId:isNaN(refItemId)?0:refItemId})}OrderDetails.instance.OrderData.push({OrganizationId:Organizationid,BranchId:OrderDetails.instance.BranchId,OrderItems:OrderDetails.instance.ItemData});OrderDetails.instance.OrderData;instance.fileCacheHelper.loadJsFile("platform/core/infos/status.js",function(){instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){Bizgaze.Apps.Transact.Managers.OrderManager.Instance().createOrderItems(instance.OrderData[0]).then(function(response){var res=response.result,orderid=response.result,OrderStatusId,TotalAmt;response.status===Unibase.Data.Status.Error?(MessageHelper.Instance().showError(response.message,`div_ErrorMessage_${instance.formId}`),instance.navigationHelper.hideLoading()):(OrderDetails.instance.arr={BranchId:OrderDetails.instance.BranchId,BizOrderId:orderid,organizationId:OrderDetails.instance.organizationId},OrderStatusId=Bizgaze.Apps.Transact.Enums.OrderStatus.Active,TotalAmt=OrderDetails.instance.NetTotal,Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().updateOrdersStage(res,OrderStatusId).then(function(response){var res=response.result;Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().paymentgateway(TotalAmt,Organizationid,OrderDetails.instance.PaymentStatus)}))})})})})})})}paymentgateway(invoiceamount,organizationId,PaymentStatus){var customerdetails={},i,SubscriptionItemType,PlanItemId,instance;OrderDetails.instance.data=[];var periodTime=$("#select_period").val(),tenure_id=OrderDetails.instance.TenureId,tenure_Period=Number(periodTime),orgId=OrderDetails.instance.organizationId;for(isNaN(orgId)&&(orgId=organizationId),i=0;i<OrderDetails.instance.CartItems.length;i++)SubscriptionItemType=1,OrderDetails.instance.CartItems[i].subscriptionItemType==SubscriptionItemType&&(PlanItemId=OrderDetails.instance.CartItems[i].addonItemId);instance=this;instance.fileCacheHelper.loadJsFiles(["apps/transact/managers/subscriptions/subscriptionmanager.js","settings/settings.js"],function(){Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getCustomerDetails(orgId).then(function(response){if(response.result!=null){var res=response.result,retunrUrl=window.location.origin+"/#/paymentgateway/order_id ={order_id}/order_token={order_token}",dt=new Date;dt.setDate(dt.getDate()+5);customerdetails={CustomerId:String(res.OrganizationId),CustomerEmail:res.EmailAddress,CustomerPhone:res.PhoneNumber};OrderDetails.instance.data.push({OrderAmount:invoiceamount,OrderCurrency:"INR",customer_details:customerdetails,order_meta:{ReturnUrl:retunrUrl},OrderExpiryTime:dt});OrderDetails.instance.data;Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().createGateWayOrder(instance.data[0]).then(function(response){var res=response.result,url,paymentDetails,obj;response.status===Unibase.Data.Status.Error&&(MessageHelper.Instance().showError(response.message,`div_ErrorMessage_${instance.formId}`),instance.navigationHelper.hideLoading());response.result!=null&&(res=response.result,url=res.payment_link,OrderDetails.instance.arr,paymentDetails={},paymentDetails={OrderId:res.order_id,OrderToken:res.order_token,TenureId:Number(OrderDetails.instance.TenureId),Bizorderid:OrderDetails.instance.arr.BizOrderId,TotalAmount:invoiceamount},obj={},PaymentStatus==!0&&(obj={OrganizationId:OrderDetails.instance.arr.organizationId,BranchId:OrderDetails.instance.arr.BranchId,PlanItemId:PlanItemId,PaymentDetails:paymentDetails,TenurePeriod:tenure_Period,TenureId:tenure_id}),instance.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){PaymentStatus==!0&&Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().saveSubscriptionOrderData(obj).then(function(response){var savinfo=response.result;instance.navigationHelper.hideLoading();window.open(url,"_self")})}))})}})})}Orderdata(res){OrderDetails.instance.arr={InvoiceId:res.InvoiceId,BranchId:res.BranchId,RefDate:res.RefDate,BizOrderId:res.BizOrderId,organizationId:res.organizationId}}updateOfferCartItemsList(res){for(var i=0;i<res.length;i++){var addonSku=res[i].SKU,addonItemId=res[i].ItemId,unitPrice=res[i].SalesPrice,discountPercent=res[i].Discount;OrderDetails.instance.CartItems.push({addonQuantity:1,addonSku:addonSku,addonItemId:addonItemId,unitPrice:unitPrice,discountPercent:discountPercent,discountValue:0})}Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout()}addOrderAddonItems(){this.fileCacheHelper.loadJsFile("apps/transact/controls/subscriptions/orderdetails.component.js",function(){var addonsList=[];$(".Uaddonitems").find(".AddonValue-row").each(function(){var addonItemName=$(this).find(".addItemname").text(),addonPrice=Number($(this).find(".addPrice").val()),addcheck=$(this).find("#addonchk").is(":checked"),addonQuantity=$(this).find("#hf_addonQuantity").val(),addonSku=$(this).find("#hf_addonSku").val(),addonItemId=$(this).find("#hf_addonItemId").val(),description=$(this).find("#hf_Description").val();addcheck==!0&&addonsList.push({AddonItemName:addonItemName,AddonPrice:addonPrice,AddonQuantity:addonQuantity,AddonSku:addonSku,addonItemId:addonItemId,description:description})});Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().Orderaddonitems(addonsList)})}LoadingOrderAddons(){var array=Bizgaze.Apps.Transact.Components.Subscriptions.Userregistration.Instance().paymentOrderItemArray,Instance=Bizgaze.Apps.Transact.Components.Subscriptions.Userregistration.Instance(),tenureId=this.TenureId,AddOnsItem=[],i,SubscriptionItemType,j;if(array.length>0){for(i=0;i<array.length;i++)SubscriptionItemType=2,array[i].SubscriptionItemType==SubscriptionItemType&&AddOnsItem.push(array[i].ItemId);if(array.length>0)for(j=0;j<=AddOnsItem.length;j++)AddOnsItem.length>=0&&AddOnsItem[j]!=undefined&&this.mapAddonItem(AddOnsItem[j],tenureId)}}mapAddonItem(itemid,tenureid){Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getItem(itemid,tenureid).then(function(response){var res=response.result,html;$(`.btnremove_${itemid}`).addClass("remove-cart-btn").text("Remove");html=`<div class="cart-item discount li_OrderAddonItems li_OrderAddonItems_`+res.ItemId+` Plan_OrderItem_`+res.ItemId+` ">
  115. <div class="item-title-price-wrap">
  116. <span class="item-title text-truncate">`+res.ItemName+`</span>
  117. <div class="price-trash-wrap"><span class="item-price inr-sign">`+res.SalesPrice+`</span>
  118. <a href="javascript:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().deleteItem('Plan_OrderItem_`+res.ItemId+`')"
  119. class="btn btn-icon btn-icon-circle btn-info btn-icon-style-3 item-remove-btn"><span class="btn-icon-wrap"><i class="fa fa-trash"></i></span></a>
  120. </div>
  121. </div>
  122. <div class="item-desc-quantity-wrap">`;html+=res.Description!=null&&res.Description!=""?`<p class="item-desc text-truncate">${res.Description}</p>`:`<p class="item-desc text-truncate"></p>`;html+=`<span class="Addon-item-quantity">( `+res.SalesPrice+` - 0% ) = ₹`+res.SalesPrice+`</span>
  123. </div>
  124. <div class="item-plan-offer-wrap pt-10">
  125. `;res.IsOfferAvailable==!0&&(html+=` <a href="javascrpit:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().ShowOfferItems(`+0+`,`+res.ItemId+" ,`"+res.ItemName+"`,1"+`,`+`this)" class="item-offer-status btn btn-sm"><i class="fa fa-percent mr-1"></i><span>Offer applied</span></a>`);html+=`</div><input type="hidden" id="hf_Sku" value=`+res.SKU+` /><input type="hidden" id="hf_ItemId" value=`+res.ItemId+` /><input type="hidden" id="hf_Quantity" value=1 /><input type="hidden" class="itemprice" value=`+res.SalesPrice+` id="hf_itemprice" /><input type="hidden" class="price hf_itemprice" value=`+res.SalesPrice+` id="hf_price" /><input type="hidden" class="hf_discountPercent" value=0 id="hf_discountPercent" />
  126. </div>`;$(".ListCartItems:first").append(html);Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().updateCartItems(res,0)});Bizgaze.Apps.Transact.Components.Subscriptions.Userregistration.Instance().paymentOrderItemArray=[]}Orderaddonitems(addonsList){$(".AddonItemsList").empty();for(var i=0;i<=addonsList.length-1;i++){let html=`<div class="cart-item li_OrderAddonItems Addon_OrderItem_`+addonsList[i].addonItemId+`">
  127. <div class="item-title-price-wrap">
  128. <span class="item-title">`+addonsList[i].AddonItemName+`</span>
  129. <div class="price-trash-wrap"><span class="item-price"><i class="fa fa-inr"></i>`+addonsList[i].AddonPrice+`</span>
  130. <a href="javascript:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().deleteItem('Addon_OrderItem_`+addonsList[i].addonItemId+`')"
  131. class="btn btn-icon btn-icon-circle btn-info btn-icon-style-3 item-remove-btn"><span class="btn-icon-wrap"><i class="fa fa-trash"></i></span></a>
  132. </div>
  133. </div>`;html+=addonsList[i].Description!=null?`<div class="item-desc-quantity-wrap">
  134. <p class="item-desc">`+addonsList[i].Description+`</p>
  135. </div>`:`<div class="item-desc-quantity-wrap">
  136. <p class="item-desc" >`+ +`</p>
  137. </div>`;html+=`<div class="item-desc-quantity-wrap">
  138. <span class="item-quantity">( `+addonsList[i].AddonPrice+` - 0% ) = ₹`+addonsList[i].AddonPrice+`</span>
  139. </div>
  140. <div class="item-plan-offer-wrap pt-10">
  141. <input type="hidden" id="hf_Quantity" value=`+addonsList[i].AddonQuantity+` /><input type="hidden" id="hf_Sku" value=`+addonsList[i].AddonSku+` /><input type="hidden" id="hf_ItemId" value=`+addonsList[i].addonItemId+` /><input type="hidden" class="hf_discountPercent" id="hf_discountPercent" value=0><input type="hidden" class="price" value=`+addonsList[i].AddonPrice+` id="hf_price" /><input type="hidden" class="itemprice" value=`+addonsList[i].AddonPrice+` id="hf_itemprice" />
  142. </div> </div>`;$(".AddonItemsList:first").append(html)}Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout()}loadingAddonItems(id,itemid,tenureid){OrderDetails.instance.organizationId=Number(id);OrderDetails.instance.CartItems=[];OrderDetails.instance.TenureId=tenureid;this.fileCacheHelper.loadJsFiles(["apps/transact/managers/subscriptions/subscriptionmanager.js","platform/core/helpers/navigation/interfaces/inavigationhelper.js"],function(){var html=``;html+=`<div class="add-on-products-sec">
  143. <div class="row add-on-content-wrap biz-custom-scrollbar mx-0">
  144. <div class="Uaddonitems col-xl-8 col-md-6 px-0 pr-md-10 pr-lg-20 mb-30 mb-md-0 pr-xl-30">
  145. <div class="addons-wrap biz-custom-scrollbar">
  146. <div class="addon-heading-search-wrap mb-25" id="addonHeadingSearchWrap"><h2 class="addons-heading heading-underline">Add-ons</h2><div class="addon-search-wrap"><input type="text" id="addonSearchInput" class="form-control addon-search-input" oninput="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().searchAddons();" placeholder="Search Addons"><i class="fa fa-search search-icon"></i></div></div>
  147. <div class="addon-products-wrap biz-custom-scrollbar addonslist"><div class="alert alert-danger err-msg text-center w-100 d-none" role="alert">No Addons Found!</div></div>
  148. </div>
  149. </div>
  150. <div class="col-xl-4 col-md-6 px-0 pl-md-10 pl-lg-20 pl-xl-30 OrderAddonItems">
  151. <div class="cart-wrap biz-custom-scrollbar Uaddonitems SubsItems">
  152. <div class="cart-header px-15 pt-10">
  153. <h5 class="cart-heading heading-underline">Cart Summary(<span class="cartcount"></span>)</h5>
  154. </div>
  155. <div class="cart-body biz-custom-scrollbar ListCartItems">`;html+=`<div class="cart-item discount li_OrderAddonItems li_OrderAddonItems_`+ +` Plan_OrderItem_`+ +` ">
  156. <div class="item-title-price-wrap">
  157. <span class="item-title text-truncate">`+ +`</span>
  158. <div class="price-trash-wrap"><span class="item-price inr-sign">`+ +`</span>
  159. </div>
  160. </div>
  161. <div class="item-desc-quantity-wrap">`;html+=`<p class="item-desc text-truncate"></p>`;html+=`</div><input type="hidden" id="hf_Sku" value=`+ +` /><input type="hidden" id="hf_ItemId" value=`+ +` /><input type="hidden" id="hf_Quantity" value=1 /><input type="hidden" class="itemprice" value=`+ +` id="hf_itemprice" /><input type="hidden" class="price hf_itemprice" value=`+ +` id="hf_price" /><input type="hidden" class="hf_discountPercent" value=0 id="hf_discountPercent" />
  162. </div>`;html+=`<div class="focitem offeritems"></div><div class="AddonItemsList"></div>`;html+=`<div class="cart-footer">
  163. <div class="cart-price-details-wrap">`;html+=`</div>
  164. <div class="cart-proceed-wrap">
  165. <a href="javascript:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().createOrder()" class="btn btn-success cart-proceed-btn ProceedtoPay">Proceed to
  166. Pay</a>
  167. </div>
  168. </div>
  169. </div>
  170. </div>
  171. </div>
  172. </div>`;$(".orderitemsdiv").html(html);Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().setCartAddonHeight();Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout();Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().WithoutPurchaseAddonList(id,itemid,tenureid)});OrderDetails.instance.organizationId=Number(id);var instance=this;instance.fileCacheHelper.loadJsFiles(["apps/crm/companies/managers/companymanager.js","apps/crm/contacts/managers/contactmanager.js"],function(){id!=0&&Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getOrganizationById(id).then(function(response){var data=response.result,contactid=data.DefaultOrgContactId;Bizgaze.Apps.CRM.Companies.Managers.CompanyManager.Instance().getUserBranches(contactid).then(function(orgresponse){var branchId=orgresponse.result[0].BranchId;OrderDetails.instance.BranchId=branchId})})})}WithoutPurchaseAddonList(id,itemid,tenureid){let instance=this;this.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().WithoutPurchaseAddonsItems(id,itemid,tenureid).then(function(response){var res=response.result,cartItemsList=[],i,html,cartId;for($(".OrderAddonItems").find(".li_OrderAddonItems").each(function(){var addonItemId=Number($(this).find("#hf_ItemId").val());cartItemsList.push({ItemIds:addonItemId})}),i=0;i<res.length;i++)res[i].SalesPrice!=0&&(html=`<div class="col-md-6"><div class="product-card mr-40 CartItems adoonsItems AddonValue-row" id="li_AddOnsItems_Details" data-search-term="${res[i].ItemName.toLowerCase()}"">
  173. <div class="product-card-body">
  174. <div class="product-img-wrap">
  175. <img src="https://www.pteinc.com/wp-content/uploads/2021/04/Process-Automation-Icon-Redn.png" alt="" class="product-img">
  176. </div>
  177. <div class="product-title-desc-wrap addItemname">
  178. <p class="product-title" title="${res[i].ItemName}">${res[i].ItemName}</p>
  179. <p class="product-desc" title="Automation Evolved Evolved Evolved Evolved">
  180. ${res[i].Description||"&nbsp;"}
  181. </p>
  182. </div>
  183. </div>
  184. <div class="product-card-footer">
  185. <span class="product-price inr-sign">${res[i].SalesPrice}</span>
  186. <input type="hidden" class="addPrice" id="hf_addPrice" value=${res[i].SalesPrice} />
  187. <input type="hidden" class="Description" id = "hf_Description" value = ${res[i].Description} />`,cartId=cartItemsList.filter(el=>el.ItemIds===res[i].ItemId),html+=cartId.length==0?`<a href="javascript:;" class="btn btnremove_${res[i].ItemId} cart-btn add-cart-btn btnTxt" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().btnChange('btnremove_${res[i].ItemId}','${tenureid}');">Add</a>`:`<a href="javascript:;" class="btn btnremove_${res[i].ItemId} cart-btn remove-cart-btn btnTxt" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().btnChange('btnremove_${res[i].ItemId}','${tenureid}');">Remove</a>`,html+=`</div>
  188. <div class="offer-percentage">0%</div>
  189. <input type="hidden" id="hf_addonQuantity" value=${res[i].SubscriptionAddonsQuantity} /> <input type="hidden" id="hf_addonSku" value=${res[i].Sku} /> <input type="hidden" id="hf_addonItemId" value=${res[i].ItemId} />
  190. </div></div>`,$(".addonslist:first").append(html))})})}getPlanItem_List(itemid,tenureid){OrderDetails.instance.CartItems=[];OrderDetails.instance.TenureId=tenureid;Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getItem(itemid,tenureid).then(function(response){var res=response.result,html,carthtml;OrderDetails.instance.OneTimeCost=res.SetupFee;html=``;html+=`<div class="add-on-products-sec">
  191. <div class="add-on-content-wrap biz-custom-scrollbar mx-0">
  192. <div class="Uaddonitems px-0 pr-md-10 pr-lg-20 mb-30 mb-md-0 pr-xl-30">
  193. <div class="addons-wrap ">
  194. <div class="addon-heading-search-wrap mb-25" id="addonHeadingSearchWrap"><h2 class="addons-heading font-weight-700">Add Ons</h2><div class="addon-search-wrap"><input type="text" id="addonSearchInput" class="form-control addon-search-input" oninput="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().searchAddons();" placeholder="Search Addons"><i class="fa fa-search search-icon"></i></div></div>
  195. <div class="addon-products-wrap row biz-custom-scrollbar addonslist"><div class="alert alert-danger err-msg text-center w-100 d-none" role="alert">No Addons Found!</div></div>
  196. </div>
  197. </div>
  198. </div>
  199. </div>`;carthtml=`
  200. <div class="w-100 OrderAddonItems add-on-products-sec orderitemsdiv mt-15">
  201. <div class="cart-wrap biz-custom-scrollbar Uaddonitems SubsItems p-3 rounded-20 bg-white">
  202. <div class="align-items-center border-bottom cart-header d-flex justify-content-between py-10">
  203. <h5 class="cart-heading font-weight-700">Cart Summary(<span class="cartcount"></span>)</h5><div><a href="javascript:;" id="btn_Proceed" class="btn btn-block btn-warning submit-btn">Proceed</a><a href="javascript:;" id="btn_Save" class="btn btn-warning submit-btn d-none" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance().proceedToPay()">Proceed To Pay</a></div>
  204. </div><div class="cart-footer bg-white px-0">
  205. <div class="cart-price-details-wrap pt-4" id="cartSummaryFooter"></div></div><div class="cart-body biz-custom-scrollbar ListCartItems mh-150p pl-0 pr-10">`;carthtml+=`<div class="cart-item discount li_OrderAddonItems li_OrderAddonItems_`+res.ItemId+` Plan_OrderItem_`+res.ItemId+` ">
  206. <div class="item-title-price-wrap">
  207. <span class="item-title text-truncate">`+res.ItemName+`</span><select id="select_period"><option>select</option></select><div class="price-trash-wrap"><span class="planitem-price inr-sign">`+res.SalesPrice+`</span>
  208. </div>
  209. </div>
  210. <div class="item-desc-quantity-wrap">`;carthtml+=res.Description!=null&&res.Description!=""?`<p class="item-desc text-truncate">${res.Description}</p>`:`<p class="item-desc text-truncate"></p>`;carthtml+=` <span class="item-quantity setupfee">( `+res.SalesPrice+` - 0% ) = ₹`+res.SalesPrice+`</span>
  211. </div><div class="align-items-center d-flex justify-content-between py-10"><p class="font-weight-600">One Time Cost</p><div class="font-18 font-weight-700 inr-sign">`+res.SetupFee+`</div></div><div class="item-plan-offer-wrap pt-10">`;res.IsOfferAvailable==!0&&(carthtml+=` <a href="javascrpit:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().ShowOfferItems(`+0+`,`+res.ItemId+" ,`"+res.ItemName+"`,1"+`,`+`this)" class="item-offer-status btn btn-sm"><i class="fa fa-tag mr-1"></i><span>Offer applied</span></a>`);carthtml+=`</div><input type="hidden" id="hf_Sku" value=`+res.SKU+` /><input type="hidden" id="hf_ItemId" value=`+res.ItemId+` /><input type="hidden" id="hf_Quantity" value=1 /><input type="hidden" class="itemprice" value=`+res.SalesPrice+` id="hf_itemprice" /><input type="hidden" class="price hf_itemprice" value=`+res.SalesPrice+` id="hf_price" /><input type="hidden" class="hf_discountPercent" value=0 id="hf_discountPercent" />
  212. </div>`;carthtml+=`<div class="focitem offeritems"></div><div class="AddonItemsList"></div>
  213. </div>`;$("#addon-list").html(html);$("#cart_items_list").html(carthtml);$("#btn_Proceed").click(function(){$(this).addClass("d-none");$(this).parent().find("#btn_Save").removeClass("d-none");Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().proceed_Subscription()});$("#select_period").on("change",function(){var period=$("#select_period").val(),PlanId=Subscriptions.SubcribeUserRegistrations.instance.PlanItemId,TenureId=Subscriptions.SubcribeUserRegistrations.instance.Tenureid;(period!=undefined||PlanId!=undefined||period!=undefined)&&Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().period_change(PlanId,TenureId,period)});Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().cartItemsList(res,OrderDetails.instance.OneTimeCost);Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().setCartAddonHeight();Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout_cartAmount();Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().getAddonsItemsList(res.ItemId,tenureid);Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().bindTenure(itemid,tenureid)})}proceedToPayHtml(){$("#addon-list").addClass("d-none");$(".registration_form").removeClass("d-none");$("#btn_Proceed").addClass("d-none");$("#btn_Save").removeClass("d-none");$(".registration_back_btn").addClass("d-none")}backProceedHtml(){$("#addon-list").removeClass("d-none");$(".registration_form").addClass("d-none");$("#btn_Proceed").removeClass("d-none");$("#btn_Save").addClass("d-none")}getAddonsItemsList(itemid,tenureid){let instance=this;this.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getAddonsItems(itemid,tenureid).then(function(response){var res=response.result,cartItemsList,i,imageurl,image1,html,cartId;res.length==0&&Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().proceedToPayHtml();res.length>0&&$(".registration_form").addClass("d-none");cartItemsList=[];let addonImage="";for($(".OrderAddonItems").find(".li_OrderAddonItems").each(function(){var addonItemId=Number($(this).find("#hf_ItemId").val());cartItemsList.push({ItemIds:addonItemId})}),i=0;i<res.length;i++)imageurl=res[i].AddonImage,imageurl!=null&&imageurl!=undefined&&imageurl!=""&&(image1=imageurl.split("~"),addonImage=image1[0]),res[i].SalesPrice!=0&&OrderDetails.instance.AddonItems.push({salesPrice:res[i].SalesPrice}),OrderDetails.instance.AddonItems.length==0&&Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().proceedToPayHtml(),res[i].SalesPrice!=0&&($("#addon-list").hasClass("d-none")&&($("#addon-list").removeClass("d-none"),$("#btn_Proceed").removeClass("d-none"),$("#btn_Save").addClass("d-none"),$(".registration_form").addClass("d-none")),html=`<div class="col-md-3"><div class="product-card CartItems adoonsItems AddonValue-row" id="li_AddOnsItems_Details" data-search-term="${res[i].ItemName.toLowerCase()}"">
  214. <div class="product-card-body">
  215. <div class="product-img-wrap">
  216. <img src="${addonImage}" alt="" class="product-img">
  217. </div>
  218. <div class="product-title-desc-wrap addItemname">
  219. <p class="product-title" title="${res[i].ItemName}">${res[i].ItemName}</p>
  220. <p class="product-desc" title="Automation Evolved Evolved Evolved Evolved">
  221. ${res[i].Description||"&nbsp;"}
  222. </p>
  223. </div>
  224. </div>
  225. <div class="product-card-footer">
  226. <span class="product-price inr-sign">${res[i].SalesPrice}</span>
  227. <input type="hidden" class="addPrice" id="hf_addPrice" value=${res[i].SalesPrice} />
  228. <input type="hidden" class="Description" id = "hf_Description" value = ${res[i].Description} />`,cartId=cartItemsList.filter(el=>el.ItemIds===res[i].ItemId),html+=cartId.length==0?`<a href="javascript:;" class="btn btnremove_${res[i].ItemId} cart-btn add-cart-btn btnTxt" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().btnChange('btnremove_${res[i].ItemId}','${tenureid}');">Add</a>`:`<a href="javascript:;" class="btn btnremove_${res[i].ItemId} cart-btn remove-cart-btn btnTxt" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().btnChange('btnremove_${res[i].ItemId}','${tenureid}');">Remove</a>`,html+=`</div>
  229. <div class="offer-percentage">0%</div>
  230. <input type="hidden" id="hf_addonQuantity" value=${res[i].SubscriptionAddonsQuantity} /> <input type="hidden" id="hf_addonSku" value=${res[i].Sku} /> <input type="hidden" id="hf_addonItemId" value=${res[i].ItemId} />
  231. </div></div>`,$(".addonslist:first").append(html),addonImage="")})})}proceed_Subscription(){$(".registration_form").removeClass("d-none");$("#addon-list").hasClass("d-none")==!1&&$("#addon-list").addClass("d-none")}checkout_PayAmount(Id){var instance=this,orgId,defaultaddressid,Organizationid,i,orderobj;for($(".cartcount").text(OrderDetails.instance.CartItems.length),orgId=Number(Id),OrderDetails.instance.organizationId=Number(Id),defaultaddressid="",OrderDetails.instance.OrderData=[],OrderDetails.instance.ItemData=[],Organizationid=Number(OrderDetails.instance.organizationId),i=0;i<OrderDetails.instance.CartItems.length;++i){var addonQuantity=OrderDetails.instance.CartItems[i].addonQuantity,addonSku=OrderDetails.instance.CartItems[i].addonSku,addonItemId=OrderDetails.instance.CartItems[i].addonItemId,unitPrice=OrderDetails.instance.CartItems[i].unitPrice,discountPercent=OrderDetails.instance.CartItems[i].discountPercent,discountValue=OrderDetails.instance.CartItems[i].discountValue;isNaN(addonItemId)||OrderDetails.instance.ItemData.push({SKU:addonSku,Quantity:1,ItemId:addonItemId,UnitPrice:unitPrice,DiscountPercent:isNaN(discountPercent)?0:discountPercent,DiscountValue:isNaN(discountValue)?0:discountValue,ExchangeDC:!1,PackCount:1,PackSize:1,Packs:1,Pieces:0,TaxGroupId:0})}orderobj={BranchId:0,InventoryApplyType:1,IsCalculateTax:!0,IsCompositePrice:!1,IsPiecePrice:!1,IsTaxInclusive:!1,OrderTypeId:1,BillingAddressId:Number(0),OrderItems:OrderDetails.instance.ItemData};instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getTotals(orderobj).then(function(response){return __awaiter(this,void 0,void 0,function*(){var res=response.result;if(OrderDetails.instance.NetTotal=res.NetTotal,res!=null){let footerHtml=`<hr><ul class="detail-list">
  232. <li class="detail-item">
  233. <span>Gross Amount</span>
  234. <span id="lblSummary_GrossAmount">₹${res.GrossAmount}/-</span>
  235. </li>
  236. <li class="detail-item">
  237. <span>Discount</span>
  238. <span id="lblSummary_TotalDiscount">₹${res.TotalDiscount}/-</span>
  239. </li>
  240. <li class="detail-item">
  241. <span>Assbl. Amount</span>
  242. <span id="lblSummary_AssessableTotal">₹${res.AssessableAmount}/-</span>
  243. </li>
  244. <li class="detail-item">
  245. <span>Total Tax</span>
  246. <span id="lblSummary_TaxTotal">₹${res.TotalTax}/-</span>
  247. </li>
  248. <li class="detail-item net-total-item border-top border-bottom py-3 mt-4">
  249. <span>Net Total</span>
  250. <span id="lblSummary_NetTotal">₹${res.NetTotal}/-</span>
  251. </li>
  252. </ul>`;$("#cartSummaryFooter").html(footerHtml)}yield Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().createOrder_Item(instance.organizationId)})})})}bindTenure(itemid,tenureid){let instance=this;this.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getTenureList(itemid,tenureid).then(function(response){var res=response.result,tenureName,i,ten_period,Tenurep;for(res,i=0;i<res.length;i++)if(ten_period=response.result[i].TenurePeriod,Tenurep=response.result[i].Tenure,ten_period!=0&&Tenurep!=0){if(res[i].Price!=0){$("#select_period").show();tenureName=tenureid==2?"M":"Y";let html;html=i==0?'<option value="'+response.result[i].TenurePeriod+'" selected>'+response.result[i].TenurePeriod+tenureName+"<\/option>":'<option value="'+response.result[i].TenurePeriod+'"> '+response.result[i].TenurePeriod+tenureName+"<\/option>";$("#select_period").append(html)}}else $("#select_period").hide()})})}period_changebyPaynow(PlanId,TenureId,Periode){let instance=this;var data=Periode.split("M")[0],Period_Duration=Number(Periode);this.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getTenurePeriodAndPrice(PlanId,TenureId,Period_Duration).then(function(response){var res=response.result;OrderDetails.instance.planItemPrice=response.result.Price;OrderDetails.instance.CartItems[0].subscriptionItemType==1&&(OrderDetails.instance.CartItems[0].unitPrice=OrderDetails.instance.planItemPrice);Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout_cartAmount();$(".item-quantity").html(`( `+OrderDetails.instance.planItemPrice+` - 0% ) = <span class="inr-sign">`+OrderDetails.instance.planItemPrice+`<span>`)})})}period_change(PlanId,TenureId,Periode){let instance=this;var data=Periode.split("M")[0],Period_Duration=Number(Periode);this.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getTenurePeriodAndPrice(PlanId,TenureId,Period_Duration).then(function(response){var res=response.result;OrderDetails.instance.planItemPrice=response.result.Price;OrderDetails.instance.CartItems[0].subscriptionItemType==1&&(OrderDetails.instance.CartItems[0].unitPrice=OrderDetails.instance.planItemPrice+OrderDetails.instance.OneTimeCost);Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout_cartAmount();$(".item-quantity").html(`( `+OrderDetails.instance.planItemPrice+` - 0% ) = <span class="inr-sign">`+OrderDetails.instance.planItemPrice+`<span>`)})})}checkout_cartAmount(){var instance=this,defaultaddressid,Organizationid,i,orderobj;for($(".cartcount").text(OrderDetails.instance.CartItems.length),defaultaddressid="",OrderDetails.instance.OrderData=[],OrderDetails.instance.ItemData=[],Organizationid=Number(OrderDetails.instance.organizationId),i=0;i<OrderDetails.instance.CartItems.length;++i){var addonQuantity=OrderDetails.instance.CartItems[i].addonQuantity,addonSku=OrderDetails.instance.CartItems[i].addonSku,addonItemId=OrderDetails.instance.CartItems[i].addonItemId,unitPrice=OrderDetails.instance.CartItems[i].unitPrice,discountPercent=OrderDetails.instance.CartItems[i].discountPercent,discountValue=OrderDetails.instance.CartItems[i].discountValue;isNaN(addonItemId)||OrderDetails.instance.ItemData.push({SKU:addonSku,Quantity:1,ItemId:addonItemId,UnitPrice:unitPrice,DiscountPercent:isNaN(discountPercent)?0:discountPercent,DiscountValue:isNaN(discountValue)?0:discountValue,ExchangeDC:!1,PackCount:1,PackSize:1,Packs:1,Pieces:0,TaxGroupId:0})}orderobj={BranchId:0,InventoryApplyType:1,IsCalculateTax:!0,IsCompositePrice:!1,IsPiecePrice:!1,IsTaxInclusive:!1,OrderTypeId:1,BillingAddressId:Number(0),OrderItems:OrderDetails.instance.ItemData};instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getTotals(orderobj).then(function(response){var res=response.result;if(OrderDetails.instance.NetTotal=res.NetTotal,res!=null){let footerHtml=`<ul class="detail-list">
  253. <li class="detail-item">
  254. <span>Gross Amount</span>
  255. <span id="lblSummary_GrossAmount">₹${res.GrossAmount}/-</span>
  256. </li>
  257. <li class="detail-item">
  258. <span>Discount</span>
  259. <span id="lblSummary_TotalDiscount">₹${res.TotalDiscount}/-</span>
  260. </li>
  261. <li class="detail-item">
  262. <span>Assbl. Amount</span>
  263. <span id="lblSummary_AssessableTotal">₹${res.AssessableAmount}/-</span>
  264. </li>
  265. <li class="detail-item">
  266. <span>Total Tax</span>
  267. <span id="lblSummary_TaxTotal">₹${res.TotalTax}/-</span>
  268. </li>
  269. <li class="detail-item net-total-item border-top border-bottom py-3 mt-4">
  270. <span>Net Total</span>
  271. <span id="lblSummary_NetTotal">₹${res.NetTotal}/-</span>
  272. </li>
  273. </ul>`;$(".planitem-price").text(OrderDetails.instance.planItemPrice);$("#cartSummaryFooter").html(footerHtml)}})})}loadControlSettings(){}loadPropertySettings(){}bindEditFormDetails(){}static Instance(){return this.instance===undefined&&(this.instance=new OrderDetails),this.instance}}Subscriptions.OrderDetails=OrderDetails})(Subscriptions=Controls.Subscriptions||(Controls.Subscriptions={}))})(Controls=Transact.Controls||(Transact.Controls={}))})(Transact=Apps.Transact||(Apps.Transact={}))})(Apps=Bizgaze.Apps||(Bizgaze.Apps={}))}(Bizgaze||(Bizgaze={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Bizgaze){let Apps;(function(Apps){let Transact;(function(Transact){let Managers;(function(Managers){let Subscriptions;(function(Subscriptions){class SubscriptionManager extends Unibase.Platform.Core.BaseManager{WithoutPurchaseAddonsItems(organizationid,itemid,tenureid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/withoutpurchaseaddonitem/organizationid/"+organizationid+"/itemid/"+itemid+"/tenureid/"+tenureid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getAddonsItems(itemid,tenureid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/getaddonsitemsdata/itemid/"+itemid+"/tenureid/"+tenureid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getOfferItems(itemid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/getofferitems/itemid/"+itemid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getPlanItem(token,mail){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/getplanitemslist/token/"+token+"/mail/"+mail;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}createCustomer(postdata){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/bizgaze/integrations/subscription/createcustomer",postdata).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}createInvoice(postdata){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/bizgaze/transact/invoice/createinvoicefromorder",postdata).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}createGateWayOrder(postdata){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/bizgaze/integrations/paymentgateway/createorder",postdata).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getSuperAdmin(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/bizgaze/crm/employees/getadminforsubscription").then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getCustomerDetails(orgId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/crm/organization/getorganization/organizationid/"+orgId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getUserbyPhoneorMail(phonenumber,emailaddress){return __awaiter(this,void 0,void 0,function*(){const url="account/getuserbyphoneormail/"+phonenumber+"/"+emailaddress;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}createNewTenant(postdata){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("account/registertenant",postdata).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}savePaymentbyInvoiceData(postdata){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/bizgaze/transact/payments/savepaymentbyinvoicedata",postdata).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getLoBbyItem(ItemId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/getlobbyitem/itemid/"+ItemId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}SaveSubcribedAddons(postdata){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/bizgaze/transact/subscriptions/savesubcribedaddonsdata/List",postdata).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}saveSubscriptionOrderData(postdata){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/bizgaze/transact/subscriptions/savesubscripuionorderdata",postdata).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}saveSubscriptionPaymentData(postdata){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/bizgaze/transact/subscriptions/savesubscriptionpaymentdata",postdata).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getSubscriptionPaymentData(OrderId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/getsubscripuionpaymentdata/orderid/"+OrderId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}GetSubscripuionPaymentInfo(OrderId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/getsubscripuionpaymentinfo/orderid/"+OrderId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getSubscribedPlanItemId(OrganizationId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/getsubscripuionorderdata/organizationid/"+OrganizationId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getSubscriptionOrderData(OrderId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/getsubscripuionorderdata/orderid/"+OrderId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getPaymentDetailsbyOrderId(OrderId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/integrations/paymentgateway/getpaymentdetails/orderid/"+OrderId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getSubscriptionOrderItems(BizOrderId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/orders/getorderitems/orderid/"+BizOrderId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}sendRegistrationMail(emailaddress,ismail){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/sendemailtoregisteruser/toemail/"+emailaddress+"/ismail/"+ismail;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}VerifyOtp(otpid,UserOtp){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/validateotpuser/otpid/"+otpid+"/userotp/"+UserOtp;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getItemsList(SubscriptionItemType){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/getplanitemsdata/subscriptionitemtype/"+SubscriptionItemType;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}GetPlanInfo(planId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/getplanitemsbyid/itemid/"+planId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}saveCartItems(postdata){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/bizgaze/transact/subscriptions/savecartitemsdatadata/List",postdata).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getItemsbyMail(mail){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/getitemsbymail/mail/"+mail;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getItem(ItemId,tenureid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/getplanitemdata/itemid/"+ItemId+"/tenureid/"+tenureid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getbomitems(ItemId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/getbomitemsinfo/parentitemid/"+ItemId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getTenures(ItemId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/gettenuresbyitemid/itemid/"+ItemId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getTenurePrice(ItemId,tenureid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/gettenurefromitemidtenureid/itemid/"+ItemId+"/tenure/"+tenureid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getGeneratedPassWord(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/bizgaze/transact/subscriptions/getgeneratedpassword/np",null).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getInvoiceDetails(invoiceid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/invoices/getinvoice/invoiceid/"+invoiceid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}updateInvoiceStage(versionguid,orderId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/updateinvoicestage/versionguid/"+versionguid+"/orderid/"+orderId;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}updateOrdersStage(orderId,OrderStatusId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/updateorderstage/orderid/"+orderId+"/orderstatusid/"+OrderStatusId;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}sendEmailandPasswordtoRegisteruser(emailaddress,password){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/sendemailandpasswordtoregisteruser/toemail/"+emailaddress+"/password/"+password;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}gettenure(organizationid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/gettenuredata/organizationid/"+organizationid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}paymentOrderItem(organizationid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/paymentorderitemdata/organizationid/"+organizationid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}updateAppsStatusInChildTenant(organizationid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/updateappsstatusinchildtenant/organizationid/"+organizationid;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}updateSubcribedUser(organizationid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/savesubscribeduser/organizationid/"+organizationid;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getOrgnaizationInfo(OrgName){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/getorganizationinfo/orgname/"+OrgName;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getOrgnaizationIdByName(OrgName){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/getorganizationidbyname/orgnizationname/"+OrgName;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}UpdatePaymentDeatils(postdata){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/bizgaze/transact/subscriptions/updatepaymentdeatils",postdata).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}UpdatedPaymentStage(InvoiceId,PaymentStatus){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/updatepaymentstage/invoiceid/"+InvoiceId+"/paymentstatus/"+PaymentStatus;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getSubcribtionssettingInfo(SettingType){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/getsubscribtionsettingsinfo/settingtype/"+SettingType;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getTryUserInfo(leadId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/gettryuserinfo/leadid/"+leadId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getUserInfoByContactNo(ContactNumber){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/getsubscribtionuserinfobycontactno/contactnumber/"+ContactNumber;return yield this.dataHelper().getAsync(url).then(function(response){return response.result&&(response.result=JSON.parse(response.result)),response})})}getContactnumuberdetails(phonenumner){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/crm/contacts/getcontactnumberbynumber/"+phonenumner;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}SaveSubscriptionsUserInfo(postdata){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/bizgaze/transact/subscriptions/savesubcriptionuserinfo",postdata).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}SubcriptionsBackgroundProcess(orderid,subscriptionEndDate,Loginurl){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/subcriptionsbackgroundprocessallapi/orderid/"+orderid+"/duedate/"+subscriptionEndDate+"/loginurl/"+Loginurl;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}SaveSucriptionPayementDetails(postdata){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/bizgaze/transact/subscriptions/savesubscriptionPaymentgetwaydeatils",postdata).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}GetSubscripuionUserPlanInfoByOrderId(OrderId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/getsubscribtionuserplaninfobyorderid/orderid/"+OrderId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}GetUserInfoByOrderId(OrderId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/getuserinfobyorderid/orderid/"+OrderId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getCityName(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/bizgaze/cities/crm/cityautocomplete").then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getTenureList(itemid,tenure){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/gettenurelist/itemid/"+itemid+"/tenure/"+tenure;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getTenurePeriodAndPrice(itemid,tenure,tenureperiod){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/gettenureperiodandprice/itemid/"+itemid+"/tenure/"+tenure+"/tenureperiod/"+tenureperiod;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}SubscriptionsRepay(orderid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/subscribeuserrepayementprocess/orderid/"+orderid;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getSubscripuionOrderByBizorderId(BizOrderId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/subscriptions/getsubscripuionorderbybizorderid/bizorderid/"+BizOrderId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}SubscriptionsUserValidationInfo(postdata){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/bizgaze/transact/subscriptions/validationuserinfo",postdata).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}static Instance(){return this._instance===undefined&&(this._instance=new SubscriptionManager),this._instance}}Subscriptions.SubscriptionManager=SubscriptionManager})(Subscriptions=Managers.Subscriptions||(Managers.Subscriptions={}))})(Managers=Transact.Managers||(Transact.Managers={}))})(Transact=Apps.Transact||(Apps.Transact={}))})(Apps=Bizgaze.Apps||(Bizgaze.Apps={}))}(Bizgaze||(Bizgaze={}));