本文整理汇总了C#中Purchase.Where方法的典型用法代码示例。如果您正苦于以下问题:C# Purchase.Where方法的具体用法?C# Purchase.Where怎么用?C# Purchase.Where使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Purchase
的用法示例。
在下文中一共展示了Purchase.Where方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: UpdateDuplicateRecordsInternal
private IEnumerable<ParseObject> UpdateDuplicateRecordsInternal(ref Purchase[] userCoupons)
{
var duplicateCoupons = userCoupons.Where(x => x.BundleKey != null)
.GroupBy(x => x.BundleKey.ObjectId)
.Where(x => x.Count() > 1)
.Union(userCoupons.Where(x => x.ClipKey != null).GroupBy(x => x.ClipKey.ObjectId).Where(x => x.Count() > 1));
var updateObjects = new List<ParseObject>();
foreach (var duplicateCouponList in duplicateCoupons)
{
var couponsToUpdate = duplicateCouponList.Except(new[] { duplicateCouponList.Last() }).ToArray();
couponsToUpdate.ForEach(x => x.PurchaseStatusCode = BL.Consts.CouponStatus.WasDuplicate);
userCoupons = userCoupons.Except(couponsToUpdate).ToArray();
updateObjects.AddRange(couponsToUpdate);
}
return updateObjects;
}
示例2: SetBundleClips
private void SetBundleClips(Purchase[] userPurchases, CheckoutViewModel model, IMyMentorRepository repository)
{
var bundleIds = userPurchases.Where(x => x.BundleKey != null).Select(x => x.BundleKey.ObjectId).ToArray();
model.LessonsForBundles = repository.FindClipsForBundle(bundleIds);
}