AppDbContext: Use records instead of unnamed tuples for buckets
This commit is contained in:
@ -259,10 +259,10 @@
|
||||
$"<td>{(mode == 1 ? "" : obligation == 0 ? "-" : $"{obligation:N0}")}</td>" +
|
||||
$"<td>{(mode == 1 ? "" : right == 0 ? "-" : $"{right:N0}")}</td>";
|
||||
}
|
||||
var mBuckets = Model.MemberBuckets.Where(b => b.Value.Item2 > 0 || b.Value.Item3 > 0 || b.Value.Item4 > 0).ToList();
|
||||
var fbVars = mBuckets.Where(b => b.Value.Item2 > 0 || b.Value.Item3 > 0).Select(b => b.Key.Replace("_", "")).Order().ToArray();
|
||||
var fbs = mBuckets.Where(b => fbVars.Contains(b.Key) && b.Key.Length == 2).OrderBy(b => b.Value.Item1);
|
||||
var vtr = mBuckets.Where(b => fbVars.Contains(b.Key) && b.Key.Length > 2).OrderBy(b => b.Value.Item1);
|
||||
var mBuckets = Model.MemberBuckets.Where(b => b.Value.Right > 0 || b.Value.Obligation > 0 || b.Value.Delivery > 0).ToList();
|
||||
var fbVars = mBuckets.Where(b => b.Value.Right > 0 || b.Value.Obligation > 0).Select(b => b.Key.Replace("_", "")).Order().ToArray();
|
||||
var fbs = mBuckets.Where(b => fbVars.Contains(b.Key) && b.Key.Length == 2).OrderBy(b => b.Value.Name);
|
||||
var vtr = mBuckets.Where(b => fbVars.Contains(b.Key) && b.Key.Length > 2).OrderBy(b => b.Value.Name);
|
||||
}
|
||||
<tr>
|
||||
<th>Laut gezeichneten GA</th>
|
||||
@ -271,24 +271,24 @@
|
||||
0,
|
||||
Model.Member.BusinessShares * Model.Season.MinKgPerBusinessShare,
|
||||
Model.Member.BusinessShares * Model.Season.MaxKgPerBusinessShare
|
||||
))
|
||||
))
|
||||
</tr>
|
||||
@if (fbs.Any()) {
|
||||
<tr class="subheading"><th colspan="8">Flächenbindungen:</th></tr>
|
||||
}
|
||||
@foreach (var (id, (name, right, obligation, _, _)) in fbs) {
|
||||
@foreach (var (id, b) in fbs) {
|
||||
<tr>
|
||||
<th>@name</th>
|
||||
@Raw(FormatRow(2, Model.BucketAreas[id], obligation, right))
|
||||
<th>@b.Name</th>
|
||||
@Raw(FormatRow(2, b.Area, b.Obligation, b.Right))
|
||||
</tr>
|
||||
}
|
||||
@if (vtr.Any()) {
|
||||
<tr class="subheading"><th colspan="8">Verträge:</th></tr>
|
||||
}
|
||||
@foreach (var (id, (name, right, obligation, _, _)) in vtr) {
|
||||
@foreach (var (id, b) in vtr) {
|
||||
<tr>
|
||||
<th>@name</th>
|
||||
@Raw(FormatRow(2, Model.BucketAreas[id], obligation, right))
|
||||
<th>@b.Name</th>
|
||||
@Raw(FormatRow(2, b.Area, b.Obligation, b.Right))
|
||||
</tr>
|
||||
}
|
||||
</tbody>
|
||||
|
Reference in New Issue
Block a user