Built files from Bizgaze WebServer
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

tryuserregistration.component.js 10KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. var Bizgaze;
  2. (function (Bizgaze) {
  3. let Apps;
  4. (function (Apps) {
  5. let Transact;
  6. (function (Transact) {
  7. let Controls;
  8. (function (Controls) {
  9. let Subscriptions;
  10. (function (Subscriptions) {
  11. class TryUserRegistration extends Unibase.Platform.Core.BaseComponent {
  12. cssFiles() {
  13. return [];
  14. }
  15. jsFiles() {
  16. return ['apps/crm/companies/managers/companymanager.js', 'apps/crm/companies/components/createtenants.js', 'platform/membership/managers/accountmanager.js'];
  17. }
  18. html(id, containerid) {
  19. return ``;
  20. }
  21. load(id, containerid, callback) {
  22. alert("hey");
  23. }
  24. init() {
  25. var instance = this;
  26. }
  27. sendOtp() {
  28. var instance = this;
  29. var ContactText = $(".txt_phonenumber").val().toString();
  30. let Ismail = ContactText.includes("@");
  31. if (ContactText != "") {
  32. if (Ismail == false) {
  33. if (ContactText.length == 10) {
  34. var token = "123456";
  35. Subscriptions.RegisterEmail.instance.isMail = Ismail;
  36. instance.fileCacheHelper.loadJsFile("apps/crm/contacts/managers/contactmanager.js", function () {
  37. Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getContactnumuberdetails(ContactText).then(function (response) {
  38. var res = response.result;
  39. if (res != null && res != "") {
  40. Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Mobile Number Already Exists");
  41. }
  42. else {
  43. Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().otpVerificationModal();
  44. }
  45. });
  46. });
  47. }
  48. else {
  49. MessageHelper.Instance().showError("Please Enter Valid Input Details!", "pricingFormErrMsg");
  50. }
  51. }
  52. if (Ismail == true) {
  53. Subscriptions.RegisterEmail.instance.isMail = Ismail;
  54. var token = "123456";
  55. Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().otpVerificationModal();
  56. Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().sendEmail(ContactText, Ismail);
  57. }
  58. }
  59. else {
  60. MessageHelper.Instance().showError("Please Enter Valid Input Details!", "pricingFormErrMsg");
  61. }
  62. }
  63. createTryTenant(customerId) {
  64. var instance = this;
  65. instance.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js", function () {
  66. Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getGeneratedPassWord().then(function (response) {
  67. TryUserRegistration.instance.Pwd = response.message;
  68. Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getTryUserInfo(customerId).then(function (response) {
  69. var tryuserInfo = response.result;
  70. TryUserRegistration.instance.Email = tryuserInfo.Email;
  71. var obj = {
  72. FirstName: tryuserInfo.OrganizationName,
  73. lastname: "",
  74. contactnumber: tryuserInfo.ContactNumbers,
  75. email: tryuserInfo.Email,
  76. Password: TryUserRegistration.instance.Pwd,
  77. TenantName: tryuserInfo.OrganizationName,
  78. TenantId: 0,
  79. ContactNumberConfirmed: true,
  80. EmailConfirmed: false,
  81. IndustryId: 1,
  82. IndustryTenantId: 1,
  83. IndustryName: "Test_Industry",
  84. IsDefaultData: true,
  85. };
  86. instance.navigationHelper.showLoading();
  87. Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().createNewTenant(obj).then(function (response) {
  88. var res = response.result;
  89. if (response.errors == null) {
  90. MessageHelper.Instance().showSuccess(response.message, '');
  91. instance.sendCredentials(TryUserRegistration.instance.Email, TryUserRegistration.instance.Pwd);
  92. }
  93. else {
  94. MessageHelper.Instance().showError(response.message, '');
  95. }
  96. });
  97. });
  98. });
  99. });
  100. }
  101. sendCredentials(email, password) {
  102. var instance = this;
  103. instance.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js", function () {
  104. Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().sendEmailandPasswordtoRegisteruser(email, password).then(function (response) {
  105. instance.tryuserLogIn();
  106. if (response.status == 0) {
  107. MessageHelper.Instance().showSuccess(response.message, '');
  108. }
  109. else {
  110. MessageHelper.Instance().showError(response.message, "");
  111. }
  112. });
  113. });
  114. }
  115. tryuserLogIn() {
  116. var instance = this;
  117. instance.fileCacheHelper.loadJsFile("platform/membership/managers/accountmanager.js", function () {
  118. var remember = true;
  119. var request = new Unibase.Platform.Membership.Requests.Login(TryUserRegistration.instance.Email, TryUserRegistration.instance.Pwd, "", remember);
  120. Unibase.Platform.Membership.Managers.AccountManager.Instance().validateLogin(request).then(function (response) {
  121. if (response === undefined) {
  122. alert("Login Failed");
  123. }
  124. else {
  125. var parentUserId = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;
  126. var identity = response.result;
  127. identity.parentUserId = parentUserId;
  128. var cookieHelper = Unibase.Platform.Helpers.CookieHelper.Instance();
  129. var str = JSON.stringify(Unibase.Platform.Membership.Infos.Identity.getCurrentUser());
  130. cookieHelper.setUserIdentityCookie(str);
  131. Unibase.Platform.Membership.Infos.Identity.setCurrentUser(identity);
  132. window.location.href = '#/welcome';
  133. window.location.reload();
  134. MessageHelper.Instance().showSuccess(response.message, '');
  135. }
  136. });
  137. });
  138. }
  139. loadForm(FormId, Pk_Value, AppConfigurationId, Callback, ElementId) { }
  140. static Instance() {
  141. if (this.instance === undefined) {
  142. this.instance = new TryUserRegistration();
  143. }
  144. return this.instance;
  145. }
  146. }
  147. Subscriptions.TryUserRegistration = TryUserRegistration;
  148. })(Subscriptions = Controls.Subscriptions || (Controls.Subscriptions = {}));
  149. })(Controls = Transact.Controls || (Transact.Controls = {}));
  150. })(Transact = Apps.Transact || (Apps.Transact = {}));
  151. })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
  152. })(Bizgaze || (Bizgaze = {}));