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 = `
`;
$(".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 = {}));