@using RazorLight @inherits TemplatePage @model Elwig.Documents.DeliveryJournal @{ Layout = "Document"; }

Lieferjournal

@Model.Filter

@foreach (var p in Model.Deliveries) { } @{ var branches = Model.Deliveries.Select(d => d.DeliveryBranch).Distinct().Order().ToArray(); if (branches.Length > 1) { foreach (var b in branches) { @{ var branchDeliveries = Model.Deliveries.Where(d => d.DeliveryBranch == b).ToList(); var branchKmw = Elwig.Helpers.Utils.AggregateDeliveryPartsKmw(branchDeliveries); var branchOe = Elwig.Helpers.Utils.KmwToOe(branchKmw); } } } } @{ var kmw = Elwig.Helpers.Utils.AggregateDeliveryPartsKmw(Model.Deliveries); var oe = Elwig.Helpers.Utils.KmwToOe(kmw); }
Lieferschein-Nr. Pos. Datum Zeit MgNr. Mitglied Sorte Gradation Gewicht
[°Oe] [°KMW] [kg]
@p.LsNr @p.Pos @($"{p.Date:dd.MM.yyyy}") @($"{p.Time:HH:mm}") @p.MgNr @p.AdministrativeName @p.Variety @($"{p.Oe:N0}") @($"{p.Kmw:N1}") @($"{p.Weight:N0}")
@b: (Teil-)Lieferungen: @($"{branchDeliveries.DistinctBy(p => p.LsNr).Count():N0}") (@($"{branchDeliveries.Count():N0}")) @($"{branchOe:N0}") @($"{branchKmw:N1}") @($"{branchDeliveries.Sum(p => p.Weight):N0}")
Gesamt: (Teil-)Lieferungen: @($"{Model.Deliveries.DistinctBy(p => p.LsNr).Count():N0}") (@($"{Model.Deliveries.Count():N0}")) @($"{oe:N0}") @($"{kmw:N1}") @($"{Model.Deliveries.Sum(p => p.Weight):N0}")