TourIAm/TIAMSharedUI/Pages/Utility/GoogleAddressValidatortest....

28 lines
874 B
Plaintext

@page "/google-address-validation"
@using DevExpress.Blazor
@using TIAMWebApp.Shared.Application.Services
@inject GooglePlacesService GooglePlacesService
<DxFormLayout>
<DxFormLayoutGroup Caption="Address Validation">
<DxFormLayoutItem Caption="Address">
<DxTextBox @bind-Text="Address" />
</DxFormLayoutItem>
<DxFormLayoutItem>
<DxButton Context="ButtonContext" Click="ValidateAddress">Validate Address</DxButton>
</DxFormLayoutItem>
<DxFormLayoutItem>
<p>@ValidationMessage</p>
</DxFormLayoutItem>
</DxFormLayoutGroup>
</DxFormLayout>
@code {
private string Address { get; set; }
private string ValidationMessage { get; set; }
private async Task ValidateAddress()
{
ValidationMessage = await GooglePlacesService.ValidateAddressAsync(Address);
}
}