123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212 |
- 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=`
- <div class="subs-main-content-wrap biz-custom-scrollbar"> <div class="subs-transact-sec py-50">
- <div class="biz-custom-scrollbar bg-registration container mx-auto registration-container-border row subs-transact-row-wrap bg-white">
- <div class="col-lg-7 p-5 pb-0 pr-md-10 pr-lg-20 pr-xl-30">
- <div data-simplebar class="transact-details-scroll simple-scroll-bar">
- <div class="transact-details-wrap">
- <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>
-
- </div>
- <ul class="transact-detail-list w-100 font-weight-500">
- <li class="transact-detail-list-item date-time-detail justify-content-between">
- <span>Date & Time</span>
- <span>Payment ID</span>
- </li>
- <li class="transact-detail-list-item payment-detail justify-content-between">
- <span class="date-time-detail">`+k+`</span>
- <span class="payment-detail">`+t.cf_payment_id+`</span>
- </li>
- </ul>
- <div class="transact-status-img-wrap">
- <img src="imgs/transact-success.png" class="img-fluid transact-status-img">
- </div>
-
- </div>
- </div>
- </div>
- <div class="col-lg-5 p-5 pl-0">
- <div class="border p-4 rounded-15 subdetails pt-0 shadow">
- <div class="subs-details-wrap">
- <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>
- <h4 class="subs-details-heading mb-25 pb-20 border-bottom font-weight-700">
- Subscription Details
- </h4>
- <div data-simplebar class="subs-details-scroll simple-scroll-bar">
- <div class="subs-card-wrap ">
- <div class="subs-card subs-plan-card border-bottom pb-2">
- <h6 class="subs-card-title text-light font-weight-600">`+p+`
- </h6>
- <div class="subs-card-body subitemdetails">
- </div>
- </div>
- <div class="subs-card subs-period-card border-bottom py-4">
- <h4 class="subs-card-title font-weight-600 ">
- Subscription Period
- </h4>
- <div class="subs-card-body">
- <span class="card-body-title text-light">`+a+` to `+s+`</span>
- </div>
- </div>
- <div class="pt-4 subs-card subs-due-date-card d-flex justify-content-between align-items-center divinvoice">
- <div>
- <h4 class="subs-card-title ">
- Due Date
- </h4>
- <div class="subs-card-body">
- <span class="card-body-title text-light">`+s+`</span>
- </div>
- </div>
- <div><a href = "javascript:;" onclick = "Bizgaze.Apps.Transact.Controls.Subscriptions.CreateTenant.Instance().login()">Login</a></div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </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=`
- <div class="subs-main-content-wrap biz-custom-scrollbar"> <div class="subs-transact-sec">
- <div class="row mx-0 subs-transact-row-wrap biz-custom-scrollbar">
- <div class="col-lg-5 px-0 pr-md-10 pr-lg-20 pr-xl-30">
- <div data-simplebar class="transact-details-scroll simple-scroll-bar">
- <div class="transact-details-wrap">
- <div class="transact-detail-top-wrap">`;h+=` <h3 class="transact-status-msg">Payment Sucessfull</h3>
- <p class="transact-price inr-sign">`+t.payment_amount+`</p>
- </div>
- <div class="transact-status-img-wrap">
- <img src="imgs/transact-success.png" class="img-fluid transact-status-img">
- </div>
- <ul class="transact-detail-list w-100">
- <li class="transact-detail-list-item date-time-detail justify-content-between">
- <span>Date & Time</span>
- <span>Payment ID</span>
- </li>
- <li class="transact-detail-list-item payment-detail justify-content-between">
- <span class="date-time-detail">`+y+`</span>
- <span class="payment-detail">`+t.cf_payment_id+`</span>
- </li>
- </ul>
- </div>
- </div>
- </div>
- <div class="col-lg-7 pt-30 px-0 pt-lg-0 pl-lg-20 pl-xl-30 subdetails">
- <div class="subs-details-wrap">
- <p class="transact-price inr-sign">`+t.payment_amount+`</p>
- <h4 class="subs-details-heading font-weight-700 my-25">
- Subscription Details
- </h4>
- <div data-simplebar class="subs-details-scroll simple-scroll-bar">
- <div class="subs-card-wrap divinvoice">
- <div class="subs-card subs-plan-card">
- <h6 class="subs-card-title text-light-80">
- Plan Name
- </h6>
- <div class="subs-card-body subitemdetails">
- </div>
- </div>
- <div class="subs-card subs-period-card">
- <h6 class="subs-card-title">
- Subscription Period
- </h6>
- <div class="subs-card-body">
- <span class="card-body-title text-light">`+c+` to `+o+`</span>
- </div>
- </div>
- <div class="subs-card subs-due-date-card">
- <h6 class="subs-card-title heading-underline">
- Due Date
- </h6>
- <div class="subs-card-body">
- <span class="card-body-title text-light">`+o+`</span>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </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">
- <div class="col-12 col-sm-10 col-md-8 col-lg-6">
- <div class="transact-failure-img-wrap text-center">
- <img src="imgs/transact-failure.png" alt="failure-img"
- class="img-fluid transact-failure-img mb-1">
- <h5 class="transact-status-msg text-danger">
- `+u.payment_message+`
- </h5>
- </div>
- <p class="transact-failure-msg text-dark-100 text-center my-20">Lorem ipsum dolor sit amet
- consectetur
- adipisicing elit. Quasi et mollitia vel deserunt
- iusto doloremque sapiente eveniet molestiae voluptates voluptatibus consequuntur dolore
- architecto, inventore temporibus veniam error minus itaque consectetur.</p>
- <div class="subs-details-wrap">
- <div class="subs-card-wrap">
- <div class="subs-card subs-period-card">
- <h6 class="subs-card-title heading-underline">
- Date & Time
- </h6>
- <div class="subs-card-body">
- <span class="card-body-title">`+c+`</span>
- </div>
- </div>
- <div class="subs-card subs-due-date-card">
- <h6 class="subs-card-title heading-underline">
- Payment ID
- </h6>
- <div class="subs-card-body">
- <span class="card-body-title">`+u.cf_payment_id+`</span>
- </div>
- </div>
- </div>
- <div class="retry-payment-wrap mt-20 text-center">
- <a href="javascript:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.CreateTenant.Instance().GetSubscriptionFaildOrderData('`+u.order_id+`','`+u.payment_amount+`')" class="btn retry-payment-btn"><i
- class="fa fa-refresh mr-1"></i> Retry</a>
- </div>
- </div>
- </div>
- </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">
- <div class="col-12 col-sm-10 col-md-8 col-lg-6">
- <div class="transact-failure-img-wrap text-center">
- <img src="imgs/transact-failure.png" alt="failure-img"
- class="img-fluid transact-failure-img mb-1">
- <h5 class="transact-status-msg text-danger">
- `+t.payment_message+`
- </h5>
- </div>
- <p class="transact-failure-msg text-dark-100 text-center my-20">Lorem ipsum dolor sit amet
- consectetur
- adipisicing elit. Quasi et mollitia vel deserunt
- iusto doloremque sapiente eveniet molestiae voluptates voluptatibus consequuntur dolore
- architecto, inventore temporibus veniam error minus itaque consectetur.</p>
- <div class="subs-details-wrap">
- <div class="subs-card-wrap">
- <div class="subs-card subs-period-card">
- <h6 class="subs-card-title heading-underline">
- Date & Time
- </h6>
- <div class="subs-card-body">
- <span class="card-body-title">`+e+`</span>
- </div>
- </div>
- <div class="subs-card subs-due-date-card">
- <h6 class="subs-card-title heading-underline">
- Payment ID
- </h6>
- <div class="subs-card-body">
- <span class="card-body-title">`+t.cf_payment_id+`</span>
- </div>
- </div>
- </div>
- <div class="retry-payment-wrap mt-20 text-center">
- <a href="javascript:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.CreateTenant.Instance().GetSubscriptionFaildPaymentData('`+t.order_id+`','`+t.payment_amount+`')" class="btn retry-payment-btn"><i
- class="fa fa-refresh mr-1"></i> Retry</a>
- </div>
- </div>
- </div>
- </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">
- <div class="plan-title-price-wrap">
- <span class="card-body-title plan-title">`+r[t].ItemName+`</span>
- <span class="plan-price inr-sign">`+f+`</span>
- </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">
- <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>
- </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={}));
|