TourIAm/TIAMSharedUI/Pages/Utility/SmartyAddressValidatortest....

30 lines
879 B
Plaintext

@page "/smarty-address-validation"
@using DevExpress.Blazor
@using TIAMWebApp.Shared.Application.Services
@inject SmartyStreetsService SmartyStreetsService
<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 SmartyStreetsService.ValidateAddressAsync(Address);
}
}