示例#1
0
 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());
 }
示例#2
0
        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));
        }