30 lines
879 B
Plaintext
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);
|
|
}
|
|
}
|
|
|