var Bizgaze; (function (Bizgaze) { let Apps; (function (Apps) { let Transact; (function (Transact) { let Controls; (function (Controls) { let Subscriptions; (function (Subscriptions) { class TryUserRegistration extends Unibase.Platform.Core.BaseComponent { cssFiles() { return []; } jsFiles() { return ['apps/crm/companies/managers/companymanager.js', 'apps/crm/companies/components/createtenants.js', 'platform/membership/managers/accountmanager.js']; } html(id, containerid) { return ``; } load(id, containerid, callback) { alert("hey"); } init() { var instance = this; } sendOtp() { var instance = this; var ContactText = $(".txt_phonenumber").val().toString(); let Ismail = ContactText.includes("@"); if (ContactText != "") { if (Ismail == false) { if (ContactText.length == 10) { var token = "123456"; Subscriptions.RegisterEmail.instance.isMail = Ismail; instance.fileCacheHelper.loadJsFile("apps/crm/contacts/managers/contactmanager.js", function () { Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getContactnumuberdetails(ContactText).then(function (response) { var res = response.result; if (res != null && res != "") { Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Mobile Number Already Exists"); } else { Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().otpVerificationModal(); } }); }); } else { MessageHelper.Instance().showError("Please Enter Valid Input Details!", "pricingFormErrMsg"); } } if (Ismail == true) { Subscriptions.RegisterEmail.instance.isMail = Ismail; var token = "123456"; Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().otpVerificationModal(); Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().sendEmail(ContactText, Ismail); } } else { MessageHelper.Instance().showError("Please Enter Valid Input Details!", "pricingFormErrMsg"); } } createTryTenant(customerId) { var instance = this; instance.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js", function () { Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getGeneratedPassWord().then(function (response) { TryUserRegistration.instance.Pwd = response.message; Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getTryUserInfo(customerId).then(function (response) { var tryuserInfo = response.result; TryUserRegistration.instance.Email = tryuserInfo.Email; var obj = { FirstName: tryuserInfo.OrganizationName, lastname: "", contactnumber: tryuserInfo.ContactNumbers, email: tryuserInfo.Email, Password: TryUserRegistration.instance.Pwd, TenantName: tryuserInfo.OrganizationName, TenantId: 0, ContactNumberConfirmed: true, EmailConfirmed: false, IndustryId: 1, IndustryTenantId: 1, IndustryName: "Test_Industry", IsDefaultData: true, }; instance.navigationHelper.showLoading(); Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().createNewTenant(obj).then(function (response) { var res = response.result; if (response.errors == null) { MessageHelper.Instance().showSuccess(response.message, ''); instance.sendCredentials(TryUserRegistration.instance.Email, TryUserRegistration.instance.Pwd); } else { MessageHelper.Instance().showError(response.message, ''); } }); }); }); }); } sendCredentials(email, password) { var instance = this; instance.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js", function () { Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().sendEmailandPasswordtoRegisteruser(email, password).then(function (response) { instance.tryuserLogIn(); if (response.status == 0) { MessageHelper.Instance().showSuccess(response.message, ''); } else { MessageHelper.Instance().showError(response.message, ""); } }); }); } tryuserLogIn() { var instance = this; instance.fileCacheHelper.loadJsFile("platform/membership/managers/accountmanager.js", function () { var remember = true; var request = new Unibase.Platform.Membership.Requests.Login(TryUserRegistration.instance.Email, TryUserRegistration.instance.Pwd, "", remember); Unibase.Platform.Membership.Managers.AccountManager.Instance().validateLogin(request).then(function (response) { if (response === undefined) { alert("Login Failed"); } else { var parentUserId = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId; var identity = response.result; identity.parentUserId = parentUserId; var cookieHelper = Unibase.Platform.Helpers.CookieHelper.Instance(); var str = JSON.stringify(Unibase.Platform.Membership.Infos.Identity.getCurrentUser()); cookieHelper.setUserIdentityCookie(str); Unibase.Platform.Membership.Infos.Identity.setCurrentUser(identity); window.location.href = '#/welcome'; window.location.reload(); MessageHelper.Instance().showSuccess(response.message, ''); } }); }); } loadForm(FormId, Pk_Value, AppConfigurationId, Callback, ElementId) { } static Instance() { if (this.instance === undefined) { this.instance = new TryUserRegistration(); } return this.instance; } } Subscriptions.TryUserRegistration = TryUserRegistration; })(Subscriptions = Controls.Subscriptions || (Controls.Subscriptions = {})); })(Controls = Transact.Controls || (Transact.Controls = {})); })(Transact = Apps.Transact || (Apps.Transact = {})); })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {})); })(Bizgaze || (Bizgaze = {}));