public async Task <IEnumerable <TopAgent> > GetTopAgents(int numberOfAgents, IEnumerable <string> filters) { IEnumerable <OfferItem> offers = await offerProvider.GetOffer(filters); return(offers == null ? null : offers .GroupBy(o => o.MakelaarId) .Select(g => { return new TopAgent(g.Key, g.First().MakelaarNaam, g.Count()); }) .OrderByDescending(o => o.OfferCount) .Take(numberOfAgents)); }
public IActionResult Index() { var allGames = gameProvider.GetOffer(); return(Ok(allGames)); }