@page "/Register" @using Shared.DTOs @inject HttpClient _hc @inject NavigationManager nav ثبت نام برای استفاده از همه بخش ها ثبت نام کنید ثبت نام نام کامل موبایل ثبت نام ثبت نام کردید؟ ورود @code { string type = "CompanyRegistration"; private EditContext? editContext; [SupplyParameterFromForm] private CompanyRegistrationDTO? model { get; set; } = new CompanyRegistrationDTO(); private ValidationMessageStore? messageStore; protected override async Task OnInitializedAsync() { editContext = new EditContext(model); messageStore = new(editContext); await base.OnInitializedAsync(); } } @functions{ private async Task OnClearmessageStore() => messageStore?.Clear(); private async Task OnRegisterClick() { var request = await _hc.PostAsJsonAsync("Base/CompanyRegistration", model); if (request.IsSuccessStatusCode) { messageStore?.Clear(); var VerificationID = await request.Content.ReadFromJsonAsync(); nav.NavigateTo($"Verification/{VerificationID}"); } else { var error = await request.Content.ReadFromJsonAsync>(); messageStore?.Add(() => model.Mobile, error); } } }