@using Front.Pages @using Shared.DTOs @inject HttpClient _hc @inject NavigationManager nav
ارتباط با ما

ما مشتاقانه منتظر
نظرات شما هستیم

نام شما
موبایل
عنوان
پیام شما ...
Modal body text goes here. @code { private Modal _modal = default!; [Inject] ToastService ToastService { get; set; } = default!; //------------------------------- string type = "NewTicketNoAuthentication"; private EditContext? editContext; [SupplyParameterFromForm] private CTicketNoAuthenticationDto? model { get; set; } = new CTicketNoAuthenticationDto(); private ValidationMessageStore? messageStore; protected override void OnInitialized() { // modelTaxTools ??= new(); // editContext = new(modelTaxTools); // editContext.OnValidationRequested += HandleValidationRequested; // messageStore = new(editContext); editContext = new EditContext(model); messageStore = new(editContext); } } @functions{ private async Task newTicket(){ var request = await _hc.PostAsJsonAsync("Ticket/NewTicketNoAuthentication", model); if (request.IsSuccessStatusCode) { messageStore?.Clear(); var res = await request.Content.ReadFromJsonAsync(); OnShowModalClick(); // nav.NavigateTo($"Verification/{res}"); } else { var error = await request.Content.ReadFromJsonAsync>(); messageStore?.Add(() => model.Mobile, error); } } 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}")); } }