@page "/admin/pk"
@using SytelineSaAppEfDataModel.Dtos
@using Syncfusion.Blazor.Cards
@using Syncfusion.Blazor.Grids
@using Action = Syncfusion.Blazor.Grids.Action
@inject EdiCustomerOrderTranslateService EdiCustomerOrderTranslateService
Zarządzanie powiązaniami zamówień z DELFORami
FA Krosno Manager © @(DateTime.Now.Year)
@code {
private List OrderTranslations { get; set; } = new();
protected override async Task OnAfterRenderAsync(bool firstRender)
{
if (firstRender)
{
// ClaimsPrincipal currentUser = CustomAuthenticationStateProvider.GetCurrentUser();
//
// if (currentUser.Identity?.IsAuthenticated == false || currentUser.Identity?.Name != "pkus")
// {
// NavigationManager.NavigateTo("/Unauthorized");
// }
// else
// {
await LoadTranslations();
StateHasChanged();
// }
}
}
public async Task OnActionBegin(ActionEventArgs args)
{
if (args.RequestType.Equals(Action.Delete))
{
await EdiCustomerOrderTranslateService.DeleteEdiCustomerOrderTranslateAsync(args.Data);
}
}
private async Task LoadTranslations()
{
OrderTranslations = (await EdiCustomerOrderTranslateService.GetEdiCustomerOrdersTranslationsAsync() ?? Array.Empty()).OrderByDescending(x => x.CreatedDate).ToList();
}
private async Task OnActionComplete(ActionEventArgs args)
{
switch (args.RequestType)
{
case Action.Delete:
await LoadTranslations();
break;
}
}
}