herderCvoMilkThisMonthNewWay method
Implementation
int herderCvoMilkThisMonthNewWay(
int herderId, DateTime dateMonthStart, DateTime dateMonthEnd) =>
(where((t) => t.status)
.where((t) => t.ticketType == TicketType.spendDeferred)
.where((t) => t.comment.isNotEmpty)
.where((t) => t.contactId == herderId)
.where((t) => t.date.isAfter(dateMonthStart))
.where((t) => t.date.isBefore(dateMonthEnd))
.fold(
0.0,
(double prev, t) =>
prev +
t.items.fold(
0.0,
(pvv, element) => element.article.id == 1 &&
element.article.calibreId == 6
? element.quantity
: 0.0)) *
5)
.round();