allClientsSellAndSellDeferredThisDay<C extends ContactAbstract> method
Map<String, C>
allClientsSellAndSellDeferredThisDay<
C extends ContactAbstract>( - DateTime date,
- List<C> contactsList
)
Implementation
Map<String, C>
allClientsSellAndSellDeferredThisDay<C extends ContactAbstract>(
DateTime date, List<C> contactsList) {
Map<String, C> map = {};
for (var herder in contactsList) {
var soldPerClient = where((t) => t.status == true)
.where((t) =>
t.date.year == date.year &&
t.date.month == date.month &&
t.date.day == date.day)
.where((t) =>
t.ticketType == TicketType.sell &&
t.ticketType == TicketType.sellDeferred)
.where((t) => t.contactIdString == herder.id.toString())
.fold(
0,
(num prev, element) =>
prev + element.totalPriceTaxAndPromoIncluded);
map[soldPerClient.toString()] = herder;
}
return map;
}