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

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

نام شما
موبایل
عنوان
پیام شما ...
Modal body text goes here. @code { List messages = new List(); private Modal _modal = 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 testhand() { ShowMessage(ToastType.Warning); } private async Task OnShowModalClick() { await _modal.ShowAsync(); } private async Task OnHideModalClick() { await _modal.HideAsync(); } private void ShowMessage(ToastType toastType) => messages.Add(CreateToastMessage(toastType)); private ToastMessage CreateToastMessage(ToastType toastType) => new ToastMessage { Type = toastType, Title = "Blazor Bootstrap", HelpText = $"{DateTime.Now}", Message = $"Hello, world! This is a toast message. DateTime: {DateTime.Now}", }; }