@using FruitBank.Common.Dtos @using FruitBank.Common.Entities @using FruitBankHybrid.Shared.Services.SignalRs @inject FruitBankSignalRClient FruitBankSignalRClient @code { IGrid gridOrderItemPallet; [Parameter] public bool IsMasterGrid { get; set; } = false; [Parameter] public List? ShippingItemPallets { get; set; } protected override async Task OnInitializedAsync() { if (ShippingItemPallets == null) { //TODO: A ShippingItemPallet-eknek SignalR Endpoint! - J. ShippingItemPallets = (await FruitBankSignalRClient.GetShippingItems())!.SelectMany(si => si.ShippingItemPallets!).ToList(); if (ShippingItemPallets != null && ShippingItemPallets.Any(sip => sip.ShippingItem?.ProductDto != null)) { gridOrderItemPallet.BeginUpdate(); gridOrderItemPallet.GetColumns().FirstOrDefault(x => x.Name == "ProductId")!.Visible = true; gridOrderItemPallet.GetColumns().FirstOrDefault(x => x.Name == "ProductName")!.Visible = true; gridOrderItemPallet.EndUpdate(); } } } protected override Task OnAfterRenderAsync(bool firstRender) { if (firstRender) { // if (OrderItemPallets != null && OrderItemPallets.Any(oip => oip.OrderItemDto?.ProductDto != null)) // { // gridOrderItemPallet.BeginUpdate(); // gridOrderItemPallet.GetColumns().FirstOrDefault(x => x.Name == "ProductId")!.Visible = true; // gridOrderItemPallet.GetColumns().FirstOrDefault(x => x.Name == "ProductName")!.Visible = true; // gridOrderItemPallet.EndUpdate(); // } } return base.OnAfterRenderAsync(firstRender); } } @* List GenericAttributes { get; set; } List OrderItemPallets { get; set; } OrderDto OrderDto { get; set; } bool IsMeasured bool IsMeasurable int TrayQuantity double NetWeight double GrossWeight public Guid OrderItemGuid { get; set; } public int OrderId { get; set; } public int ProductId { get; set; } public int Quantity { get; set; } public decimal UnitPriceInclTax { get; set; } public decimal UnitPriceExclTax { get; set; } public decimal PriceInclTax { get; set; } public decimal PriceExclTax { get; set; } public string AttributesXml { get; set; } public decimal? ItemWeight { get; set; } public string ProductName => ProductDto?.Name ?? "ProductDto is null!!!"; public TProductDto? ProductDto { get; set; } *@