public async Task <Result <ICollection <OrderPaymentListItemModel> > > GetUnpaidOrdersForLastPeriod(int id) { AffiliateOrderPaymentFilter filter = new AffiliateOrderPaymentFilter(); filter.IdAffiliate = id; filter.Status = AffiliateOrderPaymentStatus.NotPaid; filter.To = GetLastMonthStartDayFromPSTInLocal(); var result = await _affiliateService.GetAffiliateOrderPayments(filter); var toReturn = result.Items.Select(p => new OrderPaymentListItemModel(p)).ToList(); return(toReturn); }