@page "/"
@inject ScheduleOrderService ScheduleOrderService
@inject NavigationManager NavigationManager
@inherits LayoutComponentBase
ScheduleOrders
@context.ID
@context.OrderID
@context.PONum
@context.Recipient.RecipientCode
@context.Recipient.Purchaser.PurchaserCode
@context.LastUpdateDate
@code {
Grid? _grid;
private IEnumerable? _scheduleOrders;
private async Task> ScheduleOrdersDataProvider(GridDataProviderRequest request)
{
_scheduleOrders = await ScheduleOrderService.GetScheduleOrdersAsync() ?? new List();
_scheduleOrders = _scheduleOrders.OrderByDescending(x => x.LastUpdateDate).ToList();
StateHasChanged();
return await Task.FromResult(request.ApplyTo(_scheduleOrders));
}
private void OnRowDoubleClick(GridRowEventArgs obj)
{
int scheduleOrderId = obj.Item.ID;
NavigationManager.NavigateTo($"/details/{scheduleOrderId}");
}
}