From 00e560aae8641c7e26315280c670966d43dfb75d Mon Sep 17 00:00:00 2001 From: mmrbnjd Date: Tue, 16 Apr 2024 16:13:47 +0330 Subject: [PATCH] ... --- TaxPayerFull/Layout/Contact.razor | 60 ++++++++++++++++++++- TaxPayerFull/Model/VerificationModel.razor | 61 ++++++++++++++++++++++ TaxPayerFull/Pages/Home.razor | 5 +- 3 files changed, 121 insertions(+), 5 deletions(-) create mode 100644 TaxPayerFull/Model/VerificationModel.razor diff --git a/TaxPayerFull/Layout/Contact.razor b/TaxPayerFull/Layout/Contact.razor index 45655b3..317d45c 100644 --- a/TaxPayerFull/Layout/Contact.razor +++ b/TaxPayerFull/Layout/Contact.razor @@ -78,7 +78,30 @@ + + + + Modal body text goes here. + + + + + + + + + @code { + + private Modal _modal = default!; + [Inject] ToastService ToastService { get; set; } = default!; + //------------------------------- string type = "NewTicketNoAuthentication"; private EditContext? editContext; [SupplyParameterFromForm] @@ -105,7 +128,8 @@ { messageStore?.Clear(); var res = await request.Content.ReadFromJsonAsync(); - nav.NavigateTo($"Verification/{res}"); + OnShowModalClick(); + // nav.NavigateTo($"Verification/{res}"); } else { @@ -114,4 +138,38 @@ } } + private async Task OnShowModalClick() + { + await _modal.ShowAsync(); + } + + private async Task OnHideModalClick() + { + await _modal.HideAsync(); + } + + private void OnModalShowing() + { + ToastService.Notify(new(ToastType.Primary, $"Event: Showing called. DateTime: {DateTime.Now}")); + } + + private void OnModalShown() + { + ToastService.Notify(new(ToastType.Success, $"Event: Show called. DateTime: {DateTime.Now}")); + } + + private void OnModalHiding() + { + ToastService.Notify(new(ToastType.Danger, $"Event: Hiding called. DateTime: {DateTime.Now}")); + } + + private void OnModalHidden() + { + ToastService.Notify(new(ToastType.Warning, $"Event: Hide called. DateTime: {DateTime.Now}")); + } + + private void OnModalHidePrevented() + { + ToastService.Notify(new(ToastType.Info, $"Event: Hide Prevented called. DateTime: {DateTime.Now}")); + } } diff --git a/TaxPayerFull/Model/VerificationModel.razor b/TaxPayerFull/Model/VerificationModel.razor new file mode 100644 index 0000000..b0f2230 --- /dev/null +++ b/TaxPayerFull/Model/VerificationModel.razor @@ -0,0 +1,61 @@ + + + + Modal body text goes here. + + + + + + + + + + + +@code { + private Modal modal = default!; + + [Inject] ToastService ToastService { get; set; } = default!; + + private async Task OnShowModalClick() + { + await modal.ShowAsync(); + } + + private async Task OnHideModalClick() + { + await modal.HideAsync(); + } + + private void OnModalShowing() + { + ToastService.Notify(new(ToastType.Primary, $"Event: Showing called. DateTime: {DateTime.Now}")); + } + + private void OnModalShown() + { + ToastService.Notify(new(ToastType.Success, $"Event: Show called. DateTime: {DateTime.Now}")); + } + + private void OnModalHiding() + { + ToastService.Notify(new(ToastType.Danger, $"Event: Hiding called. DateTime: {DateTime.Now}")); + } + + private void OnModalHidden() + { + ToastService.Notify(new(ToastType.Warning, $"Event: Hide called. DateTime: {DateTime.Now}")); + } + + private void OnModalHidePrevented() + { + ToastService.Notify(new(ToastType.Info, $"Event: Hide Prevented called. DateTime: {DateTime.Now}")); + } +} \ No newline at end of file diff --git a/TaxPayerFull/Pages/Home.razor b/TaxPayerFull/Pages/Home.razor index 887ef48..75a67ad 100644 --- a/TaxPayerFull/Pages/Home.razor +++ b/TaxPayerFull/Pages/Home.razor @@ -355,10 +355,7 @@ شروع کنید - - GridTest - - +