Built files from Bizgaze WebServer
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

createtenant.component.min.js 35KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212
  1. var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this.formEl=$(`[data-formuniquekey="bizgaze_transact_extension_subscription_paymentdetails"]`)}jsFiles(){return["apps/transact/managers/invoicemanager.js","apps/transact/controls/subscriptions/subscribeuserregistrations.js"]}init(){$("#CreateTenant").click(function(){})}loadControl(n){var t,i;this.fileCacheHelper.loadCssFiles(["libs/simplebar/simplebar.min.css","apps/transact/controls/subscriptions/style.subscription.css"],null);this.fileCacheHelper.loadJsFile("libs/simplebar/simplebar.min.js",null);t=`<div class="createtenantdiv"></div><div class="PaymentDetails"></div>`;$("#formFooter").addClass("hidden");$(".btn_Save_Form").addClass("btn_CreateTenant_Form");i=`<span><button type="button" id="CreateTenant" class="btn btn-sm btn-primary">Create Tenant</button></span>`;$(".btn_CreateTenant_Form").removeClass("btn_Save_Form");$(".btn_CreateTenant_Form").html(i);$("#"+n).html(t)}getSubOrderDetailsUpdate(t,i){var r=this;r.navigationHelper.showLoading();r.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getPaymentDetailsbyOrderId(t).then(function(t){var f={},s=t,e=t.result[0],o=t.result[0].payment_group,u=t.result[0].cf_payment_id,h=t.result[0].payment_status;f=o=="upi"?{OrderId:t.result[0].order_id,OrderToken:i,paymentstatus:t.result[0].payment_status,BankReference:t.result[0].bank_reference,CFPaymentId:String(u),Entity:t.result[0].entity,IsCaptured:t.result[0].is_captured,PaymentCompletiontime:t.result[0].payment_completion_time,PaymentCurrency:t.result[0].payment_currency,PaymentGroup:t.result[0].payment_group,PaymentMessage:t.result[0].payment_message,PaymentMethod:"upi",Channel:t.result[0].payment_method.upi.channel,UPIID:t.result[0].payment_method.upi.upi_id,PaymentStatus:t.result[0].payment_status,PaymentTime:t.result[0].payment_time,TotalAmount:t.result[0].order_amount}:o=="wallet"?{OrderId:t.result[0].order_id,OrderToken:i,paymentstatus:t.result[0].payment_status,BankReference:t.result[0].bank_reference,CFPaymentId:String(u),Entity:t.result[0].entity,IsCaptured:t.result[0].is_captured,PaymentCompletiontime:t.result[0].payment_completion_time,PaymentCurrency:t.result[0].payment_currency,PaymentGroup:t.result[0].payment_group,PaymentMessage:t.result[0].payment_message,PaymentMethod:"app",Channel:t.result[0].payment_method.app.channel,Phone:t.result[0].payment_method.app.phone,PaymentStatus:t.result[0].payment_status,PaymentTime:t.result[0].payment_time,TotalAmount:t.result[0].order_amount}:{OrderId:t.result[0].order_id,OrderToken:i,paymentstatus:t.result[0].payment_status,BankReference:t.result[0].bank_reference,CFPaymentId:String(u),Entity:t.result[0].entity,IsCaptured:t.result[0].is_captured,PaymentCompletiontime:t.result[0].payment_completion_time,PaymentCurrency:t.result[0].payment_currency,PaymentGroup:t.result[0].payment_group,PaymentMessage:t.result[0].payment_message,PaymentMethod:"card",Channel:t.result[0].payment_method.card.channel,CardNumber:t.result[0].payment_method.card.card_number,CardNetwork:t.result[0].payment_method.card.card_network,CardType:t.result[0].payment_method.card.card_type,CardCountry:t.result[0].payment_method.card.card_country,CardbankName:t.result[0].payment_method.card.card_bank_name,PaymentStatus:t.result[0].payment_status,PaymentTime:t.result[0].payment_time,TotalAmount:t.result[0].order_amount};n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().SaveSucriptionPayementDetails(f).then(function(n){var t=n.result;r.navigationHelper.hideLoading();h=="SUCCESS"?e!=null&&r.paymentSuccess(e):r.PaymentFailed(s)})})})}getSubOrderDetails(t,r){var u=this;u.navigationHelper.showLoading();i.instance.orderId=t;i.instance.orderToken=r;u.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getSubscriptionPaymentData(t).then(function(i){var f=i.result,e={orderId:f.BizOrderId};n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().createInvoice(e).then(function(i){if(i.status===Unibase.Data.Status.Error)MessageHelper.Instance().showError(i.message,$(".bizgaze_FormErrorMessages").attr("id")),u.navigationHelper.hideLoading();else{var s=i.result,e=s.InvoiceId,o=s.RefDate;n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getPaymentDetailsbyOrderId(t).then(function(i){n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().GetUserInfoByOrderId(t).then(function(t){var nt=t.result.TenureId,v=t.result.TenurePeriod,y={},w=i,c=i.result[0],p=i.result[0].payment_group,l=i.result[0].cf_payment_id,b=i.result[0].payment_status,a=f.SubscriptionPaymentId,h=c.payment_time,k=h.split("T")[0],tt=moment(k).format("DD/MM/YYYY");h=new Date(h);var it=h.toLocaleTimeString().replace(/(.*)\D\d+/,"$1"),d=new Date((new Date).setDate((new Date).getDate()+30*v)),g=new Date((new Date).setFullYear((new Date).getFullYear()+v)),s;f.TenureId==2?s=d:f.TenureId==3&&(s=g);y=p=="upi"?{OrderId:i.result[0].order_id,OrderToken:r,paymentstatus:i.result[0].payment_status,BankReference:i.result[0].bank_reference,CFPaymentId:String(l),Entity:i.result[0].entity,IsCaptured:i.result[0].is_captured,PaymentCompletiontime:i.result[0].payment_completion_time,PaymentCurrency:i.result[0].payment_currency,PaymentGroup:i.result[0].payment_group,PaymentMessage:i.result[0].payment_message,PaymentMethod:"upi",Channel:i.result[0].payment_method.upi.channel,UPIID:i.result[0].payment_method.upi.upi_id,PaymentStatus:i.result[0].payment_status,PaymentTime:i.result[0].payment_time,TotalAmount:i.result[0].order_amount,InvoiceId:e,RefDate:o,SubscriptionPaymentId:a,DueDate:s}:p=="wallet"?{OrderId:i.result[0].order_id,OrderToken:r,paymentstatus:i.result[0].payment_status,BankReference:i.result[0].bank_reference,CFPaymentId:String(l),Entity:i.result[0].entity,IsCaptured:i.result[0].is_captured,PaymentCompletiontime:i.result[0].payment_completion_time,PaymentCurrency:i.result[0].payment_currency,PaymentGroup:i.result[0].payment_group,PaymentMessage:i.result[0].payment_message,PaymentMethod:"app",Channel:i.result[0].payment_method.app.channel,Phone:i.result[0].payment_method.app.phone,PaymentStatus:i.result[0].payment_status,PaymentTime:i.result[0].payment_time,TotalAmount:i.result[0].order_amount,InvoiceId:e,RefDate:o,SubscriptionPaymentId:a,DueDate:s}:{OrderId:i.result[0].order_id,OrderToken:r,paymentstatus:i.result[0].payment_status,BankReference:i.result[0].bank_reference,CFPaymentId:String(l),Entity:i.result[0].entity,IsCaptured:i.result[0].is_captured,PaymentCompletiontime:i.result[0].payment_completion_time,PaymentCurrency:i.result[0].payment_currency,PaymentGroup:i.result[0].payment_group,PaymentMessage:i.result[0].payment_message,PaymentMethod:"card",Channel:i.result[0].payment_method.card.channel,CardNumber:i.result[0].payment_method.card.card_number,CardNetwork:i.result[0].payment_method.card.card_network,CardType:i.result[0].payment_method.card.card_type,CardCountry:i.result[0].payment_method.card.card_country,CardbankName:i.result[0].payment_method.card.card_bank_name,PaymentStatus:i.result[0].payment_status,PaymentTime:i.result[0].payment_time,TotalAmount:i.result[0].order_amount,InvoiceId:e,RefDate:o,SubscriptionPaymentId:a,DueDate:s};n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().SaveSucriptionPayementDetails(y).then(function(n){var t=n.result;b=="SUCCESS"?c!=null&&u.paymentSuccessDetails(c):u.PaymentFaildDetails(w)})})})}})})})}paymentSuccess(t){var i=t.order_id,r=this;r.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().GetSubscripuionPaymentInfo(i).then(function(u){var f=u.result;n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().GetSubscripuionUserPlanInfoByOrderId(i).then(function(u){n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().GetUserInfoByOrderId(i).then(function(e){function g(n){var t=n.toString().split(" ");return[t[2],{Jan:"01",Feb:"02",Mar:"03",Apr:"04",May:"05",Jun:"06",Jul:"07",Aug:"08",Sep:"09",Oct:"10",Nov:"11",Dec:"12"}[t[1]],t[3]].join("/")}function nt(n){return n.setDate(n.getDate()+30*l),n.toLocaleDateString(),moment(n).format("DD/MM/YYYY")}var c=e.result.TenureId,p=u.result.ItemName,l=e.result.TenurePeriod,o=t.payment_time,w=o.split("T")[0],a=moment(w).format("DD/MM/YYYY"),tt,h,y;o=new Date(o);var b=o.toLocaleTimeString().replace(/(.*)\D\d+/,"$1"),k=a+"| "+b,v=new Date(t.payment_time),it=v.setMonth(v.getMonth()+1),d=new Date((new Date).setFullYear((new Date).getFullYear()+l)),s;c==2?s=nt(o):c==3&&(s=g(d));tt=window.location.origin;h=`
  2. <div class="subs-main-content-wrap biz-custom-scrollbar"> <div class="subs-transact-sec py-50">
  3. <div class="biz-custom-scrollbar bg-registration container mx-auto registration-container-border row subs-transact-row-wrap bg-white">
  4. <div class="col-lg-7 p-5 pb-0 pr-md-10 pr-lg-20 pr-xl-30">
  5. <div data-simplebar class="transact-details-scroll simple-scroll-bar">
  6. <div class="transact-details-wrap">
  7. <div class="transact-detail-top-wrap flex-column mb-50">`;h+=`<div class="text-center mb-3"> <i class="bg-light-green fa fa-check font-30 p-3 rounded-pill text-white"></i></div> <h3 class="text-center transact-status-msg">Payment Sucessfull</h3>
  8. </div>
  9. <ul class="transact-detail-list w-100 font-weight-500">
  10. <li class="transact-detail-list-item date-time-detail justify-content-between">
  11. <span>Date & Time</span>
  12. <span>Payment ID</span>
  13. </li>
  14. <li class="transact-detail-list-item payment-detail justify-content-between">
  15. <span class="date-time-detail">`+k+`</span>
  16. <span class="payment-detail">`+t.cf_payment_id+`</span>
  17. </li>
  18. </ul>
  19. <div class="transact-status-img-wrap">
  20. <img src="imgs/transact-success.png" class="img-fluid transact-status-img">
  21. </div>
  22. </div>
  23. </div>
  24. </div>
  25. <div class="col-lg-5 p-5 pl-0">
  26. <div class="border p-4 rounded-15 subdetails pt-0 shadow">
  27. <div class="subs-details-wrap">
  28. <p class="transact-price inr-sign text-center dashed-border py-2 px-4 rounded-8 mx-auto w-fit my-40">`+t.payment_amount+`</p>
  29. <h4 class="subs-details-heading mb-25 pb-20 border-bottom font-weight-700">
  30. Subscription Details
  31. </h4>
  32. <div data-simplebar class="subs-details-scroll simple-scroll-bar">
  33. <div class="subs-card-wrap ">
  34. <div class="subs-card subs-plan-card border-bottom pb-2">
  35. <h6 class="subs-card-title text-light font-weight-600">`+p+`
  36. </h6>
  37. <div class="subs-card-body subitemdetails">
  38. </div>
  39. </div>
  40. <div class="subs-card subs-period-card border-bottom py-4">
  41. <h4 class="subs-card-title font-weight-600 ">
  42. Subscription Period
  43. </h4>
  44. <div class="subs-card-body">
  45. <span class="card-body-title text-light">`+a+` to `+s+`</span>
  46. </div>
  47. </div>
  48. <div class="pt-4 subs-card subs-due-date-card d-flex justify-content-between align-items-center divinvoice">
  49. <div>
  50. <h4 class="subs-card-title ">
  51. Due Date
  52. </h4>
  53. <div class="subs-card-body">
  54. <span class="card-body-title text-light">`+s+`</span>
  55. </div>
  56. </div>
  57. <div><a href = "javascript:;" onclick = "Bizgaze.Apps.Transact.Controls.Subscriptions.CreateTenant.Instance().login()">Login</a></div>
  58. </div>
  59. </div>
  60. </div>
  61. </div>
  62. </div>
  63. </div>
  64. </div>
  65. </div></div>`;$(".PaymentDetails").append(h);$(".formValidate").removeClass("bg-white subs-bg-pattern").addClass("bg-light");y=s.replaceAll("/","-");n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().SubcriptionsBackgroundProcess(i,y.toString()).then(function(){r.SubscriptionItemData(f.BizOrderId,f.InvoiceId)})})})})})}login(){var n,t;Unibase.Platform.Helpers.CookieHelper.Instance().setIdentityCookie("");n=Unibase.Platform.Helpers.CookieHelper.Instance().getIdentityCookie();(n==null||n==""||n=="idenity="||n=="idenity")&&(t=window.location.origin,window.open(t,"_blank"))}paymentSuccessDetails(t){var u=!0,f=t.order_id,r=this;r.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getSubscriptionPaymentData(f).then(function(n){var e=n.result,o,h;i.instance.organizationId=e.OrganizationId;var s=t.payment_time,p=window.location.origin,a=s.split("T")[0],c=moment(a).format("DD/MM/YYYY");s=new Date(s);var v=s.toLocaleTimeString().replace(/(.*)\D\d+/,"$1"),y=c+" "+v,l=new Date(t.payment_time),f=l.setMonth(l.getMonth()+1);e.TenureId==1&&(o=new Date(f).getUTCDate()+1+"/"+new Date(f).getMonth()+"/"+new Date(f).getFullYear());e.TenureId==2&&(o=new Date(f).getUTCDate()-1+"/"+(new Date(f).getMonth()+1)+"/"+new Date(f).getFullYear());e.TenureId==3&&(o=new Date(f).getUTCDate()-1+"/"+new Date(f).getMonth()+"/"+(new Date(f).getFullYear()+1));h=`
  66. <div class="subs-main-content-wrap biz-custom-scrollbar"> <div class="subs-transact-sec">
  67. <div class="row mx-0 subs-transact-row-wrap biz-custom-scrollbar">
  68. <div class="col-lg-5 px-0 pr-md-10 pr-lg-20 pr-xl-30">
  69. <div data-simplebar class="transact-details-scroll simple-scroll-bar">
  70. <div class="transact-details-wrap">
  71. <div class="transact-detail-top-wrap">`;h+=` <h3 class="transact-status-msg">Payment Sucessfull</h3>
  72. <p class="transact-price inr-sign">`+t.payment_amount+`</p>
  73. </div>
  74. <div class="transact-status-img-wrap">
  75. <img src="imgs/transact-success.png" class="img-fluid transact-status-img">
  76. </div>
  77. <ul class="transact-detail-list w-100">
  78. <li class="transact-detail-list-item date-time-detail justify-content-between">
  79. <span>Date & Time</span>
  80. <span>Payment ID</span>
  81. </li>
  82. <li class="transact-detail-list-item payment-detail justify-content-between">
  83. <span class="date-time-detail">`+y+`</span>
  84. <span class="payment-detail">`+t.cf_payment_id+`</span>
  85. </li>
  86. </ul>
  87. </div>
  88. </div>
  89. </div>
  90. <div class="col-lg-7 pt-30 px-0 pt-lg-0 pl-lg-20 pl-xl-30 subdetails">
  91. <div class="subs-details-wrap">
  92. <p class="transact-price inr-sign">`+t.payment_amount+`</p>
  93. <h4 class="subs-details-heading font-weight-700 my-25">
  94. Subscription Details
  95. </h4>
  96. <div data-simplebar class="subs-details-scroll simple-scroll-bar">
  97. <div class="subs-card-wrap divinvoice">
  98. <div class="subs-card subs-plan-card">
  99. <h6 class="subs-card-title text-light-80">
  100. Plan Name
  101. </h6>
  102. <div class="subs-card-body subitemdetails">
  103. </div>
  104. </div>
  105. <div class="subs-card subs-period-card">
  106. <h6 class="subs-card-title">
  107. Subscription Period
  108. </h6>
  109. <div class="subs-card-body">
  110. <span class="card-body-title text-light">`+c+` to `+o+`</span>
  111. </div>
  112. </div>
  113. <div class="subs-card subs-due-date-card">
  114. <h6 class="subs-card-title heading-underline">
  115. Due Date
  116. </h6>
  117. <div class="subs-card-body">
  118. <span class="card-body-title text-light">`+o+`</span>
  119. </div>
  120. </div>
  121. </div>
  122. </div>
  123. </div>
  124. </div>
  125. </div>
  126. </div></div>`;$(".PaymentDetails").append(h);r.SubscriptionItemData(e.BizOrderId,e.InvoiceId);r.SavePaymentbyInvoiceData(e,u,t.cf_payment_id)})})}PaymentFaildDetails(t){var r=!1,u=t.result[0].order_id,i=this;i.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getSubscriptionPaymentData(u).then(function(n){var e=n.result;i.SaveFailedPaymentbyInvoiceData(e,r);var u=t.result[0],f=u.payment_time,o=f.split("T")[0],s=moment(o).format("DD/MM/YYYY");f=new Date(f);var h=f.toLocaleTimeString().replace(/(.*)\D\d+/,"$1"),c=s+"|"+h,l=` <div class="row subs-transact-row-wrap subs-transact-failure-wrap justify-content-center">
  127. <div class="col-12 col-sm-10 col-md-8 col-lg-6">
  128. <div class="transact-failure-img-wrap text-center">
  129. <img src="imgs/transact-failure.png" alt="failure-img"
  130. class="img-fluid transact-failure-img mb-1">
  131. <h5 class="transact-status-msg text-danger">
  132. `+u.payment_message+`
  133. </h5>
  134. </div>
  135. <p class="transact-failure-msg text-dark-100 text-center my-20">Lorem ipsum dolor sit amet
  136. consectetur
  137. adipisicing elit. Quasi et mollitia vel deserunt
  138. iusto doloremque sapiente eveniet molestiae voluptates voluptatibus consequuntur dolore
  139. architecto, inventore temporibus veniam error minus itaque consectetur.</p>
  140. <div class="subs-details-wrap">
  141. <div class="subs-card-wrap">
  142. <div class="subs-card subs-period-card">
  143. <h6 class="subs-card-title heading-underline">
  144. Date & Time
  145. </h6>
  146. <div class="subs-card-body">
  147. <span class="card-body-title">`+c+`</span>
  148. </div>
  149. </div>
  150. <div class="subs-card subs-due-date-card">
  151. <h6 class="subs-card-title heading-underline">
  152. Payment ID
  153. </h6>
  154. <div class="subs-card-body">
  155. <span class="card-body-title">`+u.cf_payment_id+`</span>
  156. </div>
  157. </div>
  158. </div>
  159. <div class="retry-payment-wrap mt-20 text-center">
  160. <a href="javascript:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.CreateTenant.Instance().GetSubscriptionFaildOrderData('`+u.order_id+`','`+u.payment_amount+`')" class="btn retry-payment-btn"><i
  161. class="fa fa-refresh mr-1"></i> Retry</a>
  162. </div>
  163. </div>
  164. </div>
  165. </div>`;$(".PaymentDetails").append(l)})})}PaymentFailed(n){var i=n.result[0].order_id,t=this;t.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){var s=n.result,t=n.result[0],i=t.payment_time,r=i.split("T")[0],u=moment(r).format("DD/MM/YYYY");i=new Date(i);var f=i.toLocaleTimeString().replace(/(.*)\D\d+/,"$1"),e=u+"|"+f,o=` <div class="row subs-transact-row-wrap subs-transact-failure-wrap justify-content-center">
  166. <div class="col-12 col-sm-10 col-md-8 col-lg-6">
  167. <div class="transact-failure-img-wrap text-center">
  168. <img src="imgs/transact-failure.png" alt="failure-img"
  169. class="img-fluid transact-failure-img mb-1">
  170. <h5 class="transact-status-msg text-danger">
  171. `+t.payment_message+`
  172. </h5>
  173. </div>
  174. <p class="transact-failure-msg text-dark-100 text-center my-20">Lorem ipsum dolor sit amet
  175. consectetur
  176. adipisicing elit. Quasi et mollitia vel deserunt
  177. iusto doloremque sapiente eveniet molestiae voluptates voluptatibus consequuntur dolore
  178. architecto, inventore temporibus veniam error minus itaque consectetur.</p>
  179. <div class="subs-details-wrap">
  180. <div class="subs-card-wrap">
  181. <div class="subs-card subs-period-card">
  182. <h6 class="subs-card-title heading-underline">
  183. Date & Time
  184. </h6>
  185. <div class="subs-card-body">
  186. <span class="card-body-title">`+e+`</span>
  187. </div>
  188. </div>
  189. <div class="subs-card subs-due-date-card">
  190. <h6 class="subs-card-title heading-underline">
  191. Payment ID
  192. </h6>
  193. <div class="subs-card-body">
  194. <span class="card-body-title">`+t.cf_payment_id+`</span>
  195. </div>
  196. </div>
  197. </div>
  198. <div class="retry-payment-wrap mt-20 text-center">
  199. <a href="javascript:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.CreateTenant.Instance().GetSubscriptionFaildPaymentData('`+t.order_id+`','`+t.payment_amount+`')" class="btn retry-payment-btn"><i
  200. class="fa fa-refresh mr-1"></i> Retry</a>
  201. </div>
  202. </div>
  203. </div>
  204. </div>`;$(".PaymentDetails").append(o)})}SaveFailedPaymentbyInvoiceData(t,r){var f=t.InvoiceId,o=i.instance.organizationId,e={PaymentTypeId:1,InvoiceId:t.InvoiceId,PaymentModeId:3,RefNo:"",RefDate:t.RefDate,BankRefNo:"",BankRefDate:t.RefDate,BankId:t.BranchId,BankBranch:""},u=this;u.fileCacheHelper.loadJsFile("apps/transact/enums/enum.js",function(){u.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getInvoiceDetails(t.InvoiceId).then(function(t){var i=t.result,u=n.Apps.Transact.Enums.OrderStatus.Completed;n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().updateOrdersStage(i.OrderId,u).then(function(t){var u=t.result;n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().updateInvoiceStage(i.VersionGuid,i.OrderId).then(function(t){var i=t.result;n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().savePaymentbyInvoiceData(e).then(function(t){var i=t.result;n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().UpdatedPaymentStage(f,r).then(function(n){var t=n.result})})})})})})})}customUiJs(){const r=this,n=r.formEl;n.find(".bizgaze_FormErrorMessages").addClass("form-error-message ml-0 r-0").detach().prependTo(n);const t=n.find(".subs-logo-wrap").outerHeight(!0);n.find(".simple-scroll-bar.modal-body").css("height",`calc(100vh - ${t}px)`).addClass("pb-15 pb-md-20 pt-0").removeClass("bg-cyan-light-5 biz_grey_bg");const i=parseInt(n.find(".simple-scroll-bar.modal-body").css("padding-bottom")),u=n.find(".subs-details-heading").outerHeight(!0);$(window).width()>=991&&(n.find(".transact-details-scroll").css("max-height",`calc(100vh - ${t+i}px)`),n.find(".subs-details-scroll").css("max-height",`calc(100vh - ${t+i+u}px)`))}GetSubscriptionFaildPaymentData(t,i){var r=Number(i),u=this,f=!0;u.fileCacheHelper.loadJsFiles(["apps/transact/managers/subscriptions/subscriptionmanager.js","apps/transact/controls/subscriptions/subscribeuserregistrations.js"],function(){n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().GetUserInfoByOrderId(t).then(function(t){var i=t.result,u=i.SubscriptionsUserId,e=i.Email,o=i.ContactNumber;n.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance().retryPayement(r,u,f,e,o)})})}GetSubscriptionFaildOrderData(t,r){var u=Number(r),f=this;f.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getSubscriptionPaymentData(t).then(function(t){var r=t.result;i.instance.organizationId=r.OrganizationId;n.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().Orderdata(r);n.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().paymentgateway(u,r.OrganizationId,!1)})})}SubscriptionItemData(t,i){var r=this;r.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){r.fileCacheHelper.loadJsFile("apps/transact/components/invoices/printinvoice.js",function(){n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getSubscriptionOrderItems(t).then(function(n){for(var u,f,e,r=n.result,o=[],t=0;t<r.length;t++)o.push({ItemId:n.result[t].ItemId,ItemName:n.result[t].ItemName,LobId:n.result[t].LobId,OfferId:n.result[t].OfferId,OfferName:n.result[t].OfferName,OrderId:n.result[t].OrderId,OrderItemId:n.result[t].OrderTypeId,OrderNo:n.result[t].OrderNo,OrderTypeId:n.result[t].OrderTypeId,SKU:n.result[t].SKU,SubscriptionItemType:n.result[t].SubscriptionItemType,TaxAmount:n.result[t].TaxAmount,TaxGroupId:n.result[t].TaxGroupId,TaxGroupName:n.result[t].TaxGroupName,TaxTotal:n.result[t].TaxTotal,TaxPercentage:n.result[t].TaxPercentage,UnitName:n.result[t].UnitName,UnitPrice:n.result[t].UnitPrice,Quantity:n.result[t].Quantity,RowTotal:n.result[t].RowTotal,RowDiscount:n.result[t].RowDiscount});for(u=``,t=0;t<r.length;t++)r.ItemName,r.UnitPrice,r.RowDiscount,r.RowTotal,r.TaxTotal,f=r[t].UnitPrice-r[t].RowDiscount+r[t].TaxTotal,u+=`<div class="plan-item-wrap">
  205. <div class="plan-title-price-wrap">
  206. <span class="card-body-title plan-title">`+r[t].ItemName+`</span>
  207. <span class="plan-price inr-sign">`+f+`</span>
  208. </div>`,u+=r[t].Description!=null&&r[t].Description!=""?`<span class="plan-desc">`+r[t].Description+`</span></div>`:`<span class="plan-desc"></span></div>`;e=`<div class="download-invoice-wrap downloadinvoice d-none">
  209. <a href="javascript:;" onclick="Bizgaze.Apps.Transact.Components.Invoices.PrintInvoice.Instance().printPreview(`+i+`)" class="d-flex align-items-center download-invoice-btn downloadinvoice"><i class="la la-arrow-circle-down font-18 mr-1 d-none"></i> Invoice</a>
  210. </div>`;$(".subitemdetails:first").append(u);$(".divinvoice:first").append(e)})})})}SavePaymentbyInvoiceData(t,r,u){var e=t.InvoiceId,h=i.instance.organizationId,o=u.toString(),s={PaymentTypeId:1,InvoiceId:t.InvoiceId,PaymentModeId:3,RefNo:o,RefDate:t.RefDate,BankRefNo:"",BankRefDate:t.RefDate,BankId:t.BranchId,BankBranch:""},f=this;f.fileCacheHelper.loadJsFile("apps/transact/enums/enum.js",function(){f.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getInvoiceDetails(t.InvoiceId).then(function(t){var i=t.result,u=n.Apps.Transact.Enums.OrderStatus.Completed;n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().updateOrdersStage(i.OrderId,u).then(function(t){var u=t.result;n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().updateInvoiceStage(i.VersionGuid,i.OrderId).then(function(t){var i=t.result;n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().savePaymentbyInvoiceData(s).then(function(t){var i=t.result;n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().UpdatedPaymentStage(e,r).then(function(n){var t=n.result;f.navigationHelper.hideLoading()})})})})})})})}validateUserbyPhoneorMailforNewTenant(){var t=this,r=i.instance.organizationId;t.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getCustomerDetails(r).then(function(n){var i=n.result;i!=null&&t.validateUserbyPhoneorMail(i.PhoneNumber,i.EmailAddress)})})}validateUserbyPhoneorMail(t,i){var r=this;r.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getUserbyPhoneorMail(Number(t),i).then(function(n){var t=n.result;n.message=="Email/Phonenumber doesn't exist"&&r.createnewtenant()})})}createnewtenant(){var t=this,r;t.navigationHelper.showLoading();r=i.instance.organizationId;t.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getGeneratedPassWord().then(function(u){i.instance.PassWord=u.message;n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getCustomerDetails(r).then(function(r){var u=r.result,f;i.instance.Email=u.EmailAddress;f={FirstName:u.OrganizationName,lastname:"",contactnumber:u.PhoneNumber,email:u.EmailAddress,Password:i.instance.PassWord,TenantName:u.OrganizationName,TenantId:0,ContactNumberConfirmed:!0,EmailConfirmed:!1,IndustryId:1,IndustryTenantId:1,IndustryName:"Test_Industry",IsDefaultData:!0};n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().createNewTenant(f).then(function(r){var u=r.result;if(t.navigationHelper.hideLoading(),r.errors==null)MessageHelper.Instance().showSuccess(r.message,""),u=r.result,n.Apps.Transact.Controls.Subscriptions.CreateTenant.Instance().sendCredentials(i.instance.Email,i.instance.PassWord);else{const n=t.formEl.find(".bizgaze_FormErrorMessages").attr("id");MessageHelper.Instance().showError(r.message,n)}})})})})}sendCredentials(t,r){var u=this;u.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().sendEmailandPasswordtoRegisteruser(t,r).then(function(n){if(i.instance.PassWord=n.message,n.status==0)MessageHelper.Instance().showSuccess(n.message,"");else{const t=u.formEl.find(".bizgaze_FormErrorMessages").attr("id");MessageHelper.Instance().showError(n.message,t)}});``})}invoiceDownload(t){var i=this;let r=Unibase.Themes.Providers.DetailHelper.installedAppId;i.fileCacheHelper.loadJsFile("apps/transact/managers/invoicemanager.js",function(){n.Apps.Transact.Managers.InvoiceManager.Instance().getprintinvoice(t,!0,!1).then(function(n){var t=n.result;i.printPopup(t)},function(n){MessageHelper.Instance().showError(n.responseText,"")})})}DownloadInvoice(){var r=this,t;let u=Unibase.Themes.Providers.DetailHelper.installedAppId;t=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+u+"_invoiceid").Value);r.fileCacheHelper.loadJsFile("apps/transact/managers/invoicemanager.js",function(){n.Apps.Transact.Managers.InvoiceManager.Instance().getprintinvoice(t,!0,!1).then(function(n){var t=n.result;i.Instance().printPopup(t)},function(n){MessageHelper.Instance().showError(n.responseText,"")})})}printPopup(n){var i=window.open("","my Print","height=400,width=850"),t='<html><head><title>Print<\/title><link rel="stylesheet" href="lib/bizgaze/print.css" /><link rel="stylesheet" href="lib/bootstrap/bootstrap-theme.min.css" /><\/head><body>';return t+=n.PrintHTML,t+="<script>print();<\/script>",t+="<\/body><\/html>",i.document.write(t),!0}loadControlSettings(){}loadPropertySettings(){}bindEditFormDetails(){}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.CreateTenant=i})(i=t.Subscriptions||(t.Subscriptions={}))})(i=t.Controls||(t.Controls={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));