var Unibase; (function (Unibase) { let Platform; (function (Platform) { let Cmn; (function (Cmn) { let UserManagement; (function (UserManagement) { class CreateManagerFollower extends Platform.Core.BaseComponent { constructor() { super(); } init(conr) { } jsFiles() { return ["platform/membership/managers/accountmanager.js", "platform/analytics/providers/iviewersettings.js", "platform/core/infos/status.js"]; } cssFiles() { return []; } html(id, containerid) { var html = `
`; return html; } load(id, containerid, callback) { const instance = this; var employeeId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_employeeid"; })[0].Value; var url = _appsettings.server_url() + '/apis/v4/bizgaze/crm/contacts/getmanagerfollowersauto/id/' + employeeId; AutoCompleteHelper.getHelper().Create("#ManagerFollower_AutoComplete", "#hfAutoComplete_Managerfollower", url, function (response) { var data = response; }); $("#btnSave_follower").click(function () { if ($("#ManagerFollower_AutoComplete").val().toString() == "") { MessageHelper.Instance().showError("Please select atleast one Manager Follower!", 'div_ValidationSummary'); return false; } var postData = { ManagerIds: $("#ManagerFollower_AutoComplete").val().toString(), FollowGuid: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_versionguid"; })[0].Value, UserId: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_userid"; })[0].Value, ManagerId: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_managerid"; })[0].Value, Employeeid: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_employeeid"; })[0].Value, InstalledAppId: Unibase.Themes.Providers.DetailHelper.installedAppId, IsManager: false, StatusId: 1 }; Unibase.Platform.Membership.Managers.AccountManager.Instance().savemanager(postData).then(function (followerresponse) { if (followerresponse.status == Unibase.Data.Status.Error) { MessageHelper.Instance().showError(followerresponse.message, "div_ValidationSummary"); } else { instance.navigationHelper.closePopUp(); MessageHelper.Instance().showSuccess(followerresponse.message, 'div_ValidationSummary'); var detailobj = Unibase.Themes.Compact.Components.Details.Instance(); detailobj._recordId = Unibase.Themes.Providers.DetailHelper.recordId; detailobj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; detailobj._containerId = instance.navigationHelper.getLastContainerId(); var idetailObj = detailobj; detailobj.loadPortlets(idetailObj); } }); }); $("#btn_Close").click(function () { $('#' + containerid).modal('hide'); $('#' + containerid).remove(); }); } DeleteManagerFollower(ManagerFollowerId, ContactId) { bootbox.confirm("Do you want to Delete this Manager Follower?", function (result) { if (result == true) { var instance = this; Unibase.Platform.Membership.Managers.AccountManager.Instance().deleteManagerFollower(ManagerFollowerId, ContactId).then(function (response) { MessageHelper.Instance().showSuccess(response.message, ''); var detailobj = Unibase.Themes.Compact.Components.Details.Instance(); detailobj._recordId = Unibase.Themes.Providers.DetailHelper.recordId; detailobj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; var containerid = Unibase.Platform.Helpers.NavigationHelper.Instance().getLastContainerId(); var idetailObj = detailobj; detailobj.loadPortlets(idetailObj); }); } }); } static Instance() { if (this._instance === undefined) this._instance = new CreateManagerFollower(); return this._instance; } } UserManagement.CreateManagerFollower = CreateManagerFollower; })(UserManagement = Cmn.UserManagement || (Cmn.UserManagement = {})); })(Cmn = Platform.Cmn || (Platform.Cmn = {})); })(Platform = Unibase.Platform || (Unibase.Platform = {})); })(Unibase || (Unibase = {}));