diff --git a/cllc-public-app/ClientApp/src/app/components/sep/sep-application/summary/summary.component.html b/cllc-public-app/ClientApp/src/app/components/sep/sep-application/summary/summary.component.html index 0f1e7d89c7..58c7566b14 100644 --- a/cllc-public-app/ClientApp/src/app/components/sep/sep-application/summary/summary.component.html +++ b/cllc-public-app/ClientApp/src/app/components/sep/sep-application/summary/summary.component.html @@ -112,11 +112,12 @@

{{application.policeDecisionBy?.name}}.

-
+ +

Your application was approved, however you did not pay for it before the event start date. Therefore, the permit @@ -497,17 +498,59 @@

Declaration

Permits cannot be issued before or on the date that they are submitted.

+ +
+ + + + SPECIAL EVENT REFUND + + +

Generally, Permit fees are non-refundable. A cancelled event is not grounds for a refund.

+

Refunds for permit fees may be available if:

+
    +
  • The LCRB has made an error
  • +
  • You have overpaid
  • +
  • The event is cancelled due to exceptional circumstances such as a provincial state of emergency.
  • +
+ +

The LCRB investigates all credit card chargeback requests for fees and will dispute chargeback requests. A note will also be made on your LCRB account and there may be consequences for fraudulent requests.

+

Payment may appear on a credit card statement as:

+
    +
  • "Special Occasion licence"
  • +
  • "Special Occasio"
  • +
  • Other variations
  • +
+
+ + * + I have read and understand the refund policy. + +
+ Please affirm that you have read and understand the refund policy. +
+
+
+
+ + +
-

Application Approved!

- + padding: 20px; + background-color: #fcba19; + padding-bottom: 20px;"> +

Application Approved!

You must pay these fees to get a special event permit. If you do not pay these fees, your application will not be valid and a licence will not be issued for your event.

In the event that the information on this application is no longer correct or if you wish to make additional changes, you may contact the LCRB or withdraw your application up to 24 hours before the event begins.

+ +
+
+ Please affirm that you have read and understand the refund policy. +
diff --git a/cllc-public-app/ClientApp/src/app/components/sep/sep-application/summary/summary.component.scss b/cllc-public-app/ClientApp/src/app/components/sep/sep-application/summary/summary.component.scss index b287f47477..05e78596b0 100644 --- a/cllc-public-app/ClientApp/src/app/components/sep/sep-application/summary/summary.component.scss +++ b/cllc-public-app/ClientApp/src/app/components/sep/sep-application/summary/summary.component.scss @@ -42,6 +42,11 @@ } } } + .error-text { + color: #d8292f; + font-weight: 400; + line-height: 1.5; + } h4{ border-bottom: solid #e0e0e0 1px; diff --git a/cllc-public-app/ClientApp/src/app/components/sep/sep-application/summary/summary.component.ts b/cllc-public-app/ClientApp/src/app/components/sep/sep-application/summary/summary.component.ts index 66dce2b929..163ce7f33a 100644 --- a/cllc-public-app/ClientApp/src/app/components/sep/sep-application/summary/summary.component.ts +++ b/cllc-public-app/ClientApp/src/app/components/sep/sep-application/summary/summary.component.ts @@ -94,6 +94,8 @@ export class SummaryComponent implements OnInit { paymentTransactionMessage: string; loaded: boolean; savingToAPI: boolean; + isRefundPolicyChecked: boolean = false; + showError:boolean = false; @Input() set localId(value: number) { this._appID = value; @@ -448,7 +450,12 @@ export class SummaryComponent implements OnInit { // present a confirmation dialog prior to the payment being processed. payNow() { - //this.submitApplication(); + this.validateRefundPolicyCheckbox(); + + if (!this.isRefundPolicyChecked) { + return; + } + // set dialogConfig settings const dialogConfig = { autoFocus: true, @@ -467,6 +474,9 @@ export class SummaryComponent implements OnInit { window.print(); } + validateRefundPolicyCheckbox() { + this.showError = !this.isRefundPolicyChecked; + } }