public virtual Pass GetPassToRefund() { if (Passes.Any(x => x.IsValid())) { return(Passes.Where(x => x.IsValid()) .OrderBy(x => x.EndDate) .FirstOrDefault()); } else { return(Passes.OrderByDescending(x => x.EndDate) .FirstOrDefault()); } }
public virtual Pass GetPassToUse() { return(Passes.Where(x => x.IsValid()) .OrderBy(x => x.EndDate) .FirstOrDefault()); }