var Bizgaze; (function (Bizgaze) { let Apps; (function (Apps) { let Transact; (function (Transact) { let Controls; (function (Controls) { let Subscriptions; (function (Subscriptions) { class Addons extends Unibase.Platform.Core.BaseComponent { cssFiles() { return []; } jsFiles() { return []; } html() { var html = ''; } init(formpropertyid, prop, callback) { } loadControl(containerid, prop) { var html = `
`; $("#" + containerid).html(html); } 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; var html = ``; for (var i = 0; i < res.length; i++) { html = `
${res[i].ItemName}
0%
`; $(".addonslist:first").append(html); } }); }); $(".loader-pendulums").removeClass("loader-pendulums"); } 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(); var addonPrice = Number($(this).find(".addPrice").val()); var addcheck = $(this).find('#addonchk').is(':checked'); var addonQuantity = $(this).find('#hf_addonQuantity').val(); var addonSku = $(this).find('#hf_addonSku').val(); var addonItemId = $(this).find('#hf_addonItemId').val(); if (addcheck == true) { addonsList.push({ AddonItemName: addonItemName, AddonPrice: addonPrice, AddonQuantity: addonQuantity, AddonSku: addonSku, addonItemId: addonItemId, }); } }); Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().Orderaddonitems(addonsList); }); } 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); }); } loadControlSettings(controlsettingjson, formpropertyid) { } loadPropertySettings(propertysettings, formpropertyid, DocPropertyName) { } bindEditFormDetails(formpropertyid, propval, DocPropertyName) { } static Instance() { if (this.instance === undefined) { this.instance = new Addons(); } return this.instance; } } Subscriptions.Addons = Addons; })(Subscriptions = Controls.Subscriptions || (Controls.Subscriptions = {})); })(Controls = Transact.Controls || (Transact.Controls = {})); })(Transact = Apps.Transact || (Apps.Transact = {})); })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {})); })(Bizgaze || (Bizgaze = {}));