Built files from Bizgaze WebServer
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

index.subscriptions.min.js 125KB

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().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()+"#/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;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=``,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_change(PlanId,TenureId,periodTime);$(".item-quantity").text(`(`+OrderDetails.instance.planItemPrice+`-0)=`+OrderDetails.instance.planItemPrice)});Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().bindTenure(itemid,tenureid);Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().cartItemsList(res);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="item-quantity setupfee">( `+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){var addonSku=res.SKU,addonItemId=res.ItemId,unitPrice=res.SalesPrice+res.SetupFee,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="item-quantity setupfee">( `+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);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;for(res,i=0;i<res.length;i++)if(res[i].Price!=0){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)}})})}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={}));