@using DevExpress.Blazor
@using TIAMWebApp.Shared.Application.Models;
@using TIAMWebApp.Shared.Application.Interfaces;
@inject ISessionService sessionService;
Step 1
@code {
[Parameter]
public AuctionBidModel? auctionBidModel { get; set; }
public string Email { get; set; } = "test@test.com";
[Parameter]
public EventCallback onNext { get; set; }
[Parameter]
public EventCallback auctionBidModelChanged { get; set; }
IEnumerable PredefinedPlaceholders { get; set; } = new List() { '_', '#' };
string EmailMask { get; set; } = @"(\w|[.-])+@(\w|-)+\.(\w|-){2,4}";
MaskAutoCompleteMode AutoCompleteMode { get; set; } = MaskAutoCompleteMode.Strong;
char Placeholder { get; set; } = '_';
bool PlaceholderVisible { get; set; } = false;
private string spinnerClass = "";
private async Task GoToNextStep()
{
spinnerClass = "spinner-border spinner-border-sm";
await Task.Delay(500);
auctionBidModel.Email = Email;
spinnerClass = "";
await auctionBidModelChanged.InvokeAsync(auctionBidModel);
await onNext.InvokeAsync();
}
protected override async Task OnInitializedAsync()
{
Email = sessionService.User.DisplayName;
await base.OnInitializedAsync();
}
}