public List <GolferSummary> Handle(GolfersQuery query) { return(_db.Golfers .Where(g => !query.IsActive || query.IsActive && g.IsActive) .OrderBy(g => g.LastName) .Select(g => new GolferSummary { Id = g.Id, FirstName = g.FirstName, Handicap = g.Handicap, IsActive = g.IsActive, IsAdmin = g.IsAdmin, LastName = g.LastName, MembershipId = g.MembershipId }) .ToList()); }
public Task <List <GolferSummary> > Handle(GolfersQuery query, CancellationToken cancel) { var golfers = _db.Golfers .Where(g => !query.IsActive || query.IsActive && g.IsActive) .OrderBy(g => g.LastName) .Select(g => new GolferSummary { Id = g.Id, FirstName = g.FirstName, Handicap = g.Handicap, IsActive = g.IsActive, IsAdmin = g.IsAdmin, LastName = g.LastName, MembershipId = g.MembershipId }) .ToList(); return(Task.FromResult(golfers)); }