var Bizgaze; (function (Bizgaze) { let Apps; (function (Apps) { let Transact; (function (Transact) { let Components; (function (Components) { class MbcMccMtcLeads extends Unibase.Platform.Core.BaseComponent { cssFiles() { return []; } jsFiles() { return []; } html(id, containerid) { return; } load(id, containerid, callback) { return; } checkDocument() { var instance = this; var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; var MbcMccMtcLeadId = 0; var VersionGuid = ""; var StageId = 0; let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1]; var stage = String(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stagename").Value); if (stage == "TM_Rejected" || stage == "Draft" || stage == "RM_Rejected" || stage == "MarketingRejected") { $(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_SubmitForApproval').parent('li').removeClass('hidden'); } else { $(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_SubmitForApproval').parent('li').addClass('hidden'); } instance.fileCacheHelper.loadJsFile("apps/transact/managers/mbcmccmtcleads/mbcmccmtcleadsmanager.js", function () { if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_mbcmccmtcleadid") != undefined) { $(".DetailSetting_" + InstalledAppId + "_SubmitForApproval").click(function () { MbcMccMtcLeadId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_mbcmccmtcleadid").Value); VersionGuid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_versionguid").Value; StageId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stageid").Value); Bizgaze.Apps.Transact.Managers.MbcMccMtcLeadsManager.Instance().checkdocument(MbcMccMtcLeadId, InstalledAppId, VersionGuid, StageId).then(function (response) { if (response.result == null) { MessageHelper.Instance().showError(response.message, "div_message"); } else { MessageHelper.Instance().showSuccess(response.message, "div_message"); Unibase.Themes.Compact.Components.Nav.Instance().loadList(InstalledAppId); } }); }); } }); } RenewalorCategoryAndAgreementChange() { var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1]; var stage = String(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stagename").Value); if (stage == "MarketingConfirmed") { $(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Renewal').parent('li').removeClass('hidden'); } else { $(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Renewal').parent('li').addClass('hidden'); } } MasterApproval() { var instance = this; var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; var MbcMccMtcLeadId = 0; var VersionGuid = ""; var StageId = 0; let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1]; var stage = String(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stagename").Value); if (stage == "TM_Approval" || stage == "RM_Approval" || stage == "MarketingApproval") { $(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_MasterApproval').parent('li').removeClass('hidden'); } else { $(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_MasterApproval').parent('li').addClass('hidden'); } instance.fileCacheHelper.loadJsFile("apps/transact/managers/mbcmccmtcleads/mbcmccmtcleadsmanager.js", function () { if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_mbcmccmtcleadid") != undefined) { $(".DetailSetting_" + InstalledAppId + "_MasterApproval").click(function () { MbcMccMtcLeadId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_mbcmccmtcleadid").Value); VersionGuid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_versionguid").Value; StageId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stageid").Value); Bizgaze.Apps.Transact.Managers.MbcMccMtcLeadsManager.Instance().changeStage(MbcMccMtcLeadId, InstalledAppId, VersionGuid, StageId).then(function (response) { MessageHelper.Instance().showSuccess(response.message, "div_message"); Unibase.Themes.Compact.Components.Nav.Instance().loadList(InstalledAppId); }); }); } }); } EditHideAndShow() { var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1]; var stage = String(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stagename").Value); if (stage == "TM_Rejected" || stage == "Draft" || stage == "RM_Rejected" || stage == "MarketingRejected") { $(detailContainer).find('#btn_EditMBCMCCMTCLeads').removeClass('hidden'); $(detailContainer).find('#btn_EditMBCMCCMTCLeads').addClass('d-flex'); } else { $(detailContainer).find('#btn_EditMBCMCCMTCLeads').addClass('hidden'); $(detailContainer).find('#btn_EditMBCMCCMTCLeads').removeClass('d-flex'); } if (!Unibase.Platform.Membership.Infos.Identity.currentUser.secDataEnabled) { $(detailContainer).find('.layout-details-stages').addClass('d-none'); } else { $(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Renewal').parent('li').addClass('hidden'); $(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_SubmitForApproval').parent('li').addClass('hidden'); } } Download(url) { var filepath = url; filepath.split("\\").join("//"); window.location.href = _appsettings.asset_url() + filepath; } DownloadFiles() { var instance = this; var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; instance.fileCacheHelper.loadJsFile("apps/transact/managers/mbcmccmtcleads/mbcmccmtcleadsmanager.js", function () { var MbcMccMtcLeadId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_mbcmccmtcleadid").Value); Bizgaze.Apps.Transact.Managers.MbcMccMtcLeadsManager.Instance().downloadfiles(MbcMccMtcLeadId).then(function (response) { var filepath = response.result; Unibase.Platform.Helpers.AssetHelper.Instance().download(filepath); }); }); } DeleteMbcOfferContacts(Offercontactid) { var instance = this; bootbox.confirm({ message: "Are you sure you want to delete ?", buttons: { confirm: { label: 'Ok', className: 'btn-success' }, cancel: { label: 'Cancel', className: 'btn-danger' } }, callback: function (result) { if (result) { var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; var MbcMccMtcLeadId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_mbcmccmtcleadid").Value); instance.fileCacheHelper.loadJsFile("apps/transact/managers/mbcmccmtcleads/mbcmccmtcleadsmanager.js", function () { Bizgaze.Apps.Transact.Managers.MbcMccMtcLeadsManager.Instance().deletembcoffercontacts(Offercontactid).then(function (response) { MessageHelper.Instance().showSuccess(response.message, "div_message"); Unibase.Platform.Helpers.NavigationHelper.Instance().loadDetail(MbcMccMtcLeadId, InstalledAppId, null, null); }); }); } } }); } MbcCsvFileData() { var instance = this; instance.fileCacheHelper.loadJsFile("apps/transact/managers/mbcmccmtcleads/mbcmccmtcleadsmanager.js", function () { Bizgaze.Apps.Transact.Managers.MbcMccMtcLeadsManager.Instance().mbccsvfiledata().then(function (response) { }); }); } MonthlyWiseEligibility() { var instance = this; instance.fileCacheHelper.loadJsFile("apps/transact/managers/mbcmccmtcleads/mbcmccmtcleadsmanager.js", function () { Bizgaze.Apps.Transact.Managers.MbcMccMtcLeadsManager.Instance().monthlywiseeligibility().then(function (response) { }); }); } static Instance() { if (this.instance === undefined) { this.instance = new MbcMccMtcLeads(); } return this.instance; } } Components.MbcMccMtcLeads = MbcMccMtcLeads; })(Components = Transact.Components || (Transact.Components = {})); })(Transact = Apps.Transact || (Apps.Transact = {})); })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {})); })(Bizgaze || (Bizgaze = {}));