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 - - +