public async Task<IHttpActionResult> GetDivisionStandings(string alias) { var divisionId = await _db.Divisions .Where(division => division.Alias == alias) .Select(division => division.Id) .SingleOrDefaultAsync(); if (divisionId == 0) { return NotFound(); } var games = await _db.Games .WithDetails() .Where(game => game.DivisionId == divisionId && game.IncludeInStandings) .ToListAsync(); var standings = Standing.CalculateStandings(games); return Ok(standings); }