var Unibase; (function (Unibase) { let Platform; (function (Platform) { let Common; (function (Common) { let Components; (function (Components) { class Tenant { updateTenant() { var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; var userInfo = Unibase.Platform.Membership.Infos.Identity.getCurrentUser(); var uri = window.location.href; uri = uri.slice(0, uri.lastIndexOf('#')); $("#DetailSetting_" + InstalledAppId + "_UpdateTenant").addClass('btn-success'); $("#DetailSetting_" + InstalledAppId + "_UpdateTenant").click(function () { var postData = { TenantId: userInfo.tenantId, BaseUri: uri }; Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/common/managers/commonmanager.js", function () { Unibase.Platform.Common.Managers.CommonManager.Instance().updateTenant(postData).then(function (response) { if (response.status == Unibase.Data.Status.Error) { MessageHelper.Instance().showError(response.message, "div_message"); } else { MessageHelper.Instance().showSuccess(response.message, "div_message"); } }); }); }); } switchTenant(tenantId) { var unibaseId = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().unibaseId; Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/common/managers/commonmanager.js", function () { Unibase.Platform.Common.Managers.CommonManager.Instance().setTenantAsDefault(tenantId, unibaseId).then(function (response) { if (response.status == Unibase.Data.Status.Error) { MessageHelper.Instance().showError(response.message, "div_message"); } else { MessageHelper.Instance().showSuccess(response.message, "div_message"); var obj = Unibase.Themes.Compact.Components.Details.Instance(); obj._recordId = Unibase.Themes.Providers.DetailHelper.recordId; obj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; Unibase.Themes.Compact.Components.Details.Instance().loadPortlets(obj); } }); }); } static Instance() { if (this.instance === undefined) { this.instance = new Tenant(); } return this.instance; } } Components.Tenant = Tenant; })(Components = Common.Components || (Common.Components = {})); })(Common = Platform.Common || (Platform.Common = {})); })(Platform = Unibase.Platform || (Unibase.Platform = {})); })(Unibase || (Unibase = {}));